iperf命令Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。下载地址:https://iperf.fr/iperf-download.php#fedora用户文档地址:https://iperf.fr/iperf-doc.php安装iperf: [root@server-A ~]#
转载 2024-08-08 00:14:55
75阅读
//调用路径:ip_defrag->ip_evictor// 分片重组时,可使用内存上下限:// 1.sysctl_ipfrag_high_thresh 可用内存上限// 2.sysctl_ipfrag_low_thresh 内存超过上限后,需要释放内存到此限1.1 static void ip_evictor(void){ struct ipq *qp; struct list_head *tmp; int work; //计算需要释放的内存 work = atomic_read(&ip_frag_mem) - sysctl_ipfrag_low_thresh; if (wor
转载 2013-10-12 22:34:00
68阅读
2评论
这几今天一直在研究思科和Juniper防火墙建立IPSec VPN的MTU问题,底层基础可以参考思科官方的这篇文章,讲解的十分详细:http://www.cisco.com/c/en/us/support/docs/ip/generic-routing-encapsulation-gre/25885-pmtud-ipfrag.html 顺便介绍Linux和Windows下两个测试Path MTU的
原创 2016-08-08 14:37:32
2045阅读
在云平台环境下,有一个客户出现ping大包会有丢包的情况 ping -s 60000 xx.xx.xx.xx 解决方法 经过排查,发现是底层宿主机的内核参数中分片缓冲区比较小,因此需要调大缓冲区 echo 4194304 > /proc/sys/net/ipv4/ipfrag_high_thresh ...
转载 2021-08-02 10:57:00
2618阅读
2评论
在Oracle RAC的环境中,如果我们发现OSW监控数据显示包重组失败率过高,就需要引起足够的重视,因为这很可能会引发member kill/Node kill等重大故障,甚至在有些场景会连带影响到所有RAC节点不可用。 一般我们会选择调整ipfrag相关参数。除此之外,还有一种解决方案就是选择调
转载 2020-07-07 16:37:00
242阅读
2评论
 赵靖宇 数据和云墨墨导读:在Oracle RAC的环境中,如果我们发现OSW监控数据显示包重组失败率过高,就需要引起足够的重视,因为这很可能会引发member kill/Node kill等重大故障,甚至在有些场景会连带影响到所有RAC节点不可用。一般我们会选择调整ipfrag相关参数。除此之外,还有一种解决方案就是选择调整私网网卡的MTU值,通常Oracle使用8k标准块大小时,会选择设置MT
转载 2021-06-01 18:07:06
1266阅读
我们都知道数据链路层有mtu的限制,如果我们上层发的包太大,那就要分片,那么对端就需要重组分片,组装好再通知上层。我们看一下分片重组的过程。我们看一下分片重组中用到的数据结构。ipq结构体是代表一个完整的传输层包,他被ip层分成了多个分片。ipfrag结构体是代表一个ip分片。他是传输层包的一个部分。在这里插入图片描述再看一下ip报文的格式。在这里插入图片描述我们开始分析组片之前,先看一下一些基础
转载 2021-05-11 14:07:03
902阅读