Эта статья описывает проблему низкой производительности с сетевыми картами 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