Našumas su Intel i218/i219 tinklo plokštėmis

Paskutinį kartą keistas: 2023.12.01

Šiame straipsnyje aprašomas problema su Intel i218/i219 tinklo plokščių žemu našumu ir kaip su ja susidoroti.

Žemas našumas su Intel i218/i219 NIC

Problema

Su 4.15 kodolo versija e1000e tvarkyklėje buvo įdiegtas taisymas: https://github.com/torvalds/linux/commit/b10effb92e272051dd1ec0d7be56bf9ca85ab927

Šis taisymas šiek tiek sulėtina DMA prieigos laikus, kad būtų išvengta tinklo plokštės užšaldymo dėl didelio UDP srauto. Tai paveikia TCP našumą.

Sprendimas

Norėdami atkurti visą duomenų perdavimo greitį, galite išjungti TCP segmentavimo iškraipymą naudodami šią komandą:

ethtool -K <sąsaja> tso off gso off

Šiuo metu nėra jokio prieinamo / paskelbto taisymo, leidžiančio perkelti TCP segmentavimą į tinklo plokštę be našumo aukos.

Galite ignoruoti šią klaidos žinutę:

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

Senesnės ethtool versijos bandys išjungti funkciją, kurios nėra naujesnėse kodolo versijose. Tačiau išjungus TCP segmentavimo iškraipymą, viskas veiks: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898907

Was this article helpful?
Peržiūrų: 79

BeeHosting 10-asis gimtadienis!
Iki 70% nuolaida visoms paslaugoms
+ nemokamas svetainės perkėlimas.

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.

Menu