Proxmox Low performance with Intel NIC with heavy udp traffic

Aus xinux wiki
Version vom 28. Mai 2020, 14:50 Uhr von Niklas.guenauer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Problem= With kernel version 4.15 a fix in the e1000e driver has been introduced: https://github.com/torvalds/linux/commit/b10effb92e272051dd1ec0d7be56bf9ca85…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Problem

With kernel version 4.15 a fix in the e1000e driver has been introduced: https://github.com/torvalds/linux/commit/b10effb92e272051dd1ec0d7be56bf9ca85ab927

This fix slighly slows down DMA access times to prevent the NIC to hang up on heavy UDP traffic. This impacts the TCP performance.

Workaround

In order to regain full transfer speeds, you can turn off TCP segmentation offloading via the following command:

ethtool -K <interface> tso off gso off

There is currently no fix available / announced that allows offloading TCP segmentation to the NIC without sacrificing performance.


The following error message can be ignored:

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


Source