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ų: 53

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

Beehosting.pro svetainė naudoja slapukus

Naudojame slapukus siekdami suasmeninti turinį ir skelbimus, teikti socialinės žiniasklaidos funkcijas ir analizuoti srautą. Taip pat dalijamės informacija apie tai, kaip naudojatės mūsų svetaine su mūsų socialinės žiniasklaidos, reklamos ir analizės partneriais, kurie gali ją sujungti su kita informacija, kurią jiems pateikėte arba kurią jie surinko naudodamiesi jų paslaugomis.

Menu