在雲平台環境下,有一個客戶出現ping大包會有丟包的情況
ping -s 60000 xx.xx.xx.xx
解決方法
經過排查,發現是底層宿主機的內核參數中分片緩沖區比較小,因此需要調大緩沖區
echo 4194304 > /proc/sys/net/ipv4/ipfrag_high_thresh echo 3145728 > /proc/sys/net/ipv4/ipfrag_low_thresh
可以加到/etc/sysctl.conf中使其重啟也生效
echo 'net.ipv4.ipfrag_high_thresh = 4194304' >> /etc/sysctl.conf
echo 'net.ipv4.ipfrag_low_thresh = 3145728' >> /etc/sysctl.conf
重啟生效命令
/sbin/sysctl -p