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