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

Последнее изменение: Friday December 1st, 2023

Эта статья описывает проблему низкой производительности с сетевыми картами Intel i218/i219 и способы ее устранения.

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

Проблема

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

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

Обходное решение

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

ethtool -K <интерфейс> 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

Was this article helpful?
Просмотры: 101

10 лет с BeeHosting!
Отмечаем скидками до 70% на все услуги
+ бесплатная миграция сайта.

Facebook Instagram linkedin

Beehosting.pro website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Меню