Po dlhšom čase opäť zdravím konferu,<div><br></div><div>momentálne pracujem na menšom probléme. Situácia je nasledovná: Robíme transparentný firewalling na dvoch zbridgovaných interfacoch. Okrem iného sú tam aj iné interfaces, ale tie momentálne nie sú podstatné. V špičke cez bridge tečie okolo 600-700/300-350 Mbit, sieťovky sú Intel DualPort pripojené cez PCIe.</div>
<div><br></div><div>Od určitého momentu sme začali pozorovať zvýšený packetloss týkajúci sa trafficu, ktoý bežal cez tento bridge. Konštantne, bez rozdielu či sa jedná o špičku alebo nie. Poštelovali sme asi všetky tunables, o ktorých sme vedeli, že môžu mať vplyv na takýto výkon. Nakoniec sa problém vyriešil tak, že sme skrz ip link dev ethX set txqueuelen 10000 zvýšili TX queue length na spomínaných 10000. So far, so good. Celý čas beží linka bez lossu, akurát mimo špičky začne značne narastať jitter, až kým linka neprekročí cca 200-400Mbit. To som si laicky vysvetlil tak, že packety majú dlhšiu cetu skrz frontu (predstavujem si ju ako FIFO).</div>
<div><br></div><div>Moja otázka teda znie: Dá sa nejakým konvenčným spôsobom merať využitie TX queue na každom rozhraní za účelom stanovenia optimálnej hodnoty? Googloval som na túto tému, ale nič relevantné som nenašiel.</div>
<div><br></div><div>Dík za každú odpoveď.</div><div><br></div><div>LS<br clear="all">--<br>Lukáš Staňa<br><a href="mailto:lukas.stana@gmail.com" target="_blank">lukas.stana@gmail.com</a><br>ICQ#: 144-212-059<br>Jabber: <a href="mailto:lukas.stana@it-admin.sk" target="_blank">lukas.stana@it-admin.sk</a><br>
MSN: <a href="mailto:lukas.stana@hotmail.com" target="_blank">lukas.stana@hotmail.com</a><br><div><a href="http://it-admin.sk" target="_blank">http://it-admin.sk</a></div><br>
</div>