kaktak Posted February 11, 2014 Posted February 11, 2014 Дело было так.. На сервере pptp поменяли две старых сетевки на одну intel 82576. Первоначально собрал самые свежие дрова с sourceforge, но с ними сервер зависал спустя минуту после загрузки. Дистриб старенький centos (теперь есть повод обновить), поэтому попробовал с ядерным модулем igb (version: 1.3.16-k2). С ним проблем не возникло, единственное, что он не принимает опции запуска и запустился с кучей очередей (проц 2 ядра): 31: 749 15362346 PCI-MSI-edge eth0-tx-0 32: 18373785 161 PCI-MSI-edge eth0-tx-1 33: 403 20117634 PCI-MSI-edge eth0-rx-0 34: 19511774 485 PCI-MSI-edge eth0-rx-1 35: 1 0 PCI-MSI-edge eth0 36: 1227 26316599 PCI-MSI-edge eth1-tx-0 37: 137 112868 PCI-MSI-edge eth1-tx-1 38: 21108148 851 PCI-MSI-edge eth1-rx-0 39: 25231246 960 PCI-MSI-edge eth1-rx-1 40: 1 0 PCI-MSI-edge eth1 Раскидывать эту кашу по процам пока не стал - нагрузка не большая. И все вроде работает (проверил, прокачал через pptp около 100mb с офисного компа). Но оказалось, что у всех абонентов скорость резко упала (100-500kbit)! Шейпер запускается при создании ppp скриптом ip-up примерно так: if [ $REMIP = "10.11.234.127" ]; then tc qdisc add dev ${REALDEVICE} root tbf rate 40000kbit burst 8kb latency 70ms minburst 1540 fi Правила успешно создаются, но скорость режеться ниже плинтуса. По статистике дисциплин видны дропы: # tc -d -s qdisc show dev ppp343 qdisc tbf 8547: root rate 40000Kbit burst 8Kb/8 mpu 0b lat 70.0ms Sent 1528390 bytes 1134 pkt (dropped 152, overlimits 44 requeues 0) rate 0bit 0pps backlog 0b 0p requeues 0 Что это может быть? Может эта каша из очередей как-то влияет на шейпинг? Вставить ник Quote
nuclearcat Posted February 11, 2014 Posted February 11, 2014 ethtool -K eth0 gso off gro off tso off lro off ethtool -K eth1 gso off gro off tso off lro off ? Вставить ник Quote
kaktak Posted February 11, 2014 Author Posted February 11, 2014 ethtool -K eth0 gso off gro off tso off lro off ethtool -K eth1 gso off gro off tso off lro off Спасибище! Действительно gso gro были влючены. Теперь так: rx-checksumming: on tx-checksumming: on scatter-gather: on tcp-segmentation-offload: off udp-fragmentation-offload: off generic-segmentation-offload: off generic-receive-offload: off large-receive-offload: off нарезает как надо ) scatter-gather не трогать? ох уж эти оффлоады. видимо предыдущие сетевки не имели таких оффлоадов и проблем не было. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.