Производительность с сетевой картой Intel i218 / i219

Низкая производительность с Intel i218 / i219 NIC

Проблема

В версии ядра 4.15 было внесено исправление в драйвер e1000e:  https://github.com/torvalds/linux/commit/b10effb92e272051dd1ec0d7be56bf9ca85ab927

Это исправление немного замедляет время доступа DMA, чтобы сетевой адаптер не зависал при интенсивном трафике UDP. Это влияет на производительность TCP.

Обходной путь

Чтобы восстановить полную скорость передачи, вы можете отключить разгрузку сегментации TCP с помощью следующей команды:

ethtool -K <interface> tso off gso off

В настоящее время нет доступного / объявленного исправления, позволяющего разгрузить сегментацию TCP на сетевой адаптер без ущерба для производительности.

Следующее сообщение об ошибке можно игнорировать:

Cannot get device udp-fragmentation-offload settings: Operation not supported

Более старые версии ethtool пытаются отключить функцию, отсутствующую в более новых версиях ядра. Тем не менее, отключение разгрузки сегментации TCP все равно будет работать:  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898907

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *