-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 На 16.3.2006 19:01 Georgi Alexandrov написа: > Здравейте, Здрасти!
> Става въпрос за мрежова карта гледаща към даден мрежов сегмент през > която манава около 30mbits трафик средно (понякога достига до 200mbits > но това е за доста кратък период от време). Трафика е доста разнороден и > див - torrents, други p2p, уеб, фтп, мейл и т.н. > > Системата е Debian etch, със кърнел 2.6.15 (linux-image-2.6.15-1-686). > Мрежовата карта е Intel 82540EM (Gigabit) и работи с е1000 драйвера от > описания по горе кърнел (без NAPI, което може би е малко странно защото > e100 от съшия кърнел има вкл. NAPI). > > atop показва IRQ натоварване на процесора от 20% до 50% понякога. > (load average: 0.32, 0.56, 0.52 в момента при IRQ натоварване около 22-25%) > Общо взето друго почти не товари самия процесор. за кой вид прекъсвания става дума - SW или HW? Дай изхода на procinfo и vmstat да се ориентираме в ситуацията. > Въпроса ми е дали ще има някакъв ефект и намаляване на натоварването ако > се включи NAPI поддръжка във драйвера при подобни условия. NAPI е добра идея и по мои наблюдения работи добре с този вид карти. Срещал съм оплаквания,че машини с включено NAPI забиват при голям пик на трафика,но лично не съм наблюдавал никога подобен ефект. > Също дали > може да се намали това IRQ натоварване по друг начин. По мое мнение по-скоро трябва да търсиш проблема малко по-високо - например има ли твърде много правила в iptables, (особено в табличката mangle!), или много класове на шейпъра... Една бърза идея,ако имаш много еднакви като синтаксис правила в iptables,опитай се да ги обединиш в един или няколко ipsets (http://ipset.netfilter.org/) > Van Jacobson в момента работи върху т.нар. network channels но > практическа реализация още няма, очаква се > (http://lwn.net/Articles/169961/). Ей,това е интересно. Само недоразбрах в-у какво практически работи. Човека изглежда като блестящ теоретик,ама не разбрах какво точно смята да реализира на практика. Уотевър :) Стоян П.П. Още 2 стинки от мене,тъй и тъй съм се разписал... гигабитовите интелки са (доста) добри карти, предоставят и някоя и друга екстра, като например т.нар. interrupt moderation - демек колко прекъсвания в секунда най-много ще ти генерира картата,като този параметър може да се смята и динамично,в зависимост от моментния трафик. Освен това има и ip & udp checksum offload,както и tcp segmentation offload. В зависимост от ситуацията,използването им може да ти помогне малко или повече... -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFEGnIQvhLpENG0zsgRAg5BAKDgaqmaG5PavUTyTyG7v5BWpq4uDgCg6HcG DQ8GLq6Y0AmfrTiUBbpmqZc= =AVbr -----END PGP SIGNATURE-----