独学而无友,则孤陋而寡闻!
分类: BSD
2013-01-23 14:24:48
现象:ping -s 1500 -i 0.01 192.168.1.1
出现大量的ping: sendto: No buffer space available,如果把 -i
参数设置为0.0005,则基本上都是ping: sendto: No buffer space available。
原因:
(1)做了pipe限速,发现ipfw的规则爆增,pipe中大量的drop,pipe导致time到200ms以上。
(2)添加了允许icmp的规则,在-i 0.01的时候不再出现错误,但是-i 0.001的时候大量错误,到0.0005的时候,系统停止了。
(3)查看了netstat -m,发现并没有超出限制。
(4)查看了netstat -idb ,发出的数据包竟然达到300MB/s,
解决:-s 1500很变态,每秒一万个,千兆的网也不行!