- 论坛徽章:
- 1
|
本帖最后由 running_life 于 2016-08-24 10:57 编辑
环境:
1、用centos6.7或者ubuntu等ping网关发现icmp_seq有跳号的现象,跳号时会卡顿在那,就像丢包一样,但是没有报出丢包错误。最后终止ping时,看到有丢包信息输出,例如:
2262 packets transmitted, 2219 received, 1% packet loss, time 2264329ms
rtt min/avg/max/mdev = 11.293/12.013/19.907/0.739 ms
65515 bytes from 192.168.0.1: icmp_seq=941 ttl=255 time=165 ms
65515 bytes from 192.168.0.1: icmp_seq=942 ttl=255 time=123 ms
65515 bytes from 192.168.0.1: icmp_seq=943 ttl=255 time=129 ms
65515 bytes from 192.168.0.1: icmp_seq=944 ttl=255 time=120 ms
65515 bytes from 192.168.0.1: icmp_seq=945 ttl=255 time=122 ms
65515 bytes from 192.168.0.1: icmp_seq=946 ttl=255 time=117 ms
65515 bytes from 192.168.0.1: icmp_seq=947 ttl=255 time=118 ms
65515 bytes from 192.168.0.1: icmp_seq=948 ttl=255 time=120 ms
65515 bytes from 192.168.0.1: icmp_seq=949 ttl=255 time=118 ms
65515 bytes from 192.168.0.1: icmp_seq=950 ttl=255 time=118 ms
65515 bytes from 192.168.0.1: icmp_seq=951 ttl=255 time=118 ms
65515 bytes from 192.168.0.1: icmp_seq=952 ttl=255 time=127 ms
65515 bytes from 192.168.0.1: icmp_seq=953 ttl=255 time=125 ms
65515 bytes from 192.168.0.1: icmp_seq=954 ttl=255 time=115 ms
65515 bytes from 192.168.0.1: icmp_seq=955 ttl=255 time=168 ms
65515 bytes from 192.168.0.1: icmp_seq=956 ttl=255 time=117 ms
65515 bytes from 192.168.0.1: icmp_seq=957 ttl=255 time=122 ms
65515 bytes from 192.168.0.1: icmp_seq=958 ttl=255 time=115 ms
65515 bytes from 192.168.0.1: icmp_seq=959 ttl=255 time=126 ms
65515 bytes from 192.168.0.1: icmp_seq=964 ttl=255 time=126 ms
用strace跟踪发现,掉包数正好跟下面这个信息数吻合,网上查了下,有说tcp发送接收缓冲参数设置问题的。
recvmsg(3, 0x7ffe371089c0, 0) = -1 EAGAIN (Resource temporarily unavailable)
我已经设置了这些参数,但是还是掉包
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.tcp_wmem = 4096 16384 4194304
2、用windows环境ping这个网关就没有掉包现象。 |
|