Übertragunsgeschwindigkeit mit Intel i218/i219

Last change on 2020-09-28 • Created on 2020-06-04 • ID: RO-4109E

Niedrige Übertragunsgeschwindigkeit mit Intel i218/i219 Netzwerkkarte

Problem

Mit der Kernel Version 4.15 wurde ein Fix für die Netzwerkkarten i218/i219 von Intel eingeführt: https://github.com/torvalds/linux/commit/b10effb92e272051dd1ec0d7be56bf9ca85ab927

Dieser Fix erhöht DMA Zugriffszeiten und verhindert somit, dass sich die Netzwerkkarte bei hoher UDP Last aufhängt. Durch diesen Fix kann es allerdings zu Perfomanceproblemen in Verbindung mit TCP segmentation offloading kommen.

Workaround

Um die volle Übertragungsgeschwindigkeit wieder zu erreichen, kann man das TCP segmentation offloading für die Netzwerkkarte mit folgendem Befehl deaktivieren:

ethtool -K <interface> tso off gso off

Zur Zeit gibt es keine Lösung, welche TCP segmentation offloading erlaubt ohne dabei die Übertragungsgeschwindigkeit zu beeinträchtigen.

Sollten Sie folgende Fehlermeldung erhalten, dann können Sie diese ignorieren:

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

Ältere ethtool Versionen versuchen ein in neueren Kernel Versionen nicht mehr enthaltenes Feature abzuschalten. Dies hat keine Auswirkungen auf das Deaktivieren des TCP segmentation offloading: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898907

Table of Contents