Icecast2 sok hallgato -> packetloss

Adott egy Debian lenny 2.6.26.3-as kernellel, rajta Icecast2 es van egy olyan bajom hogy olyan 800 hallgato felett packetlossos lesz a halozat. Es most jon a furcsasag: A switchre radugott osszes gepen jelentkezik a packetloss! Tobb geppel is probaltuk 2 szolgaltatonal is (Szervernet, Deninet). A forgalom nem volt nagyobb 500Mbitnel.
Itthon is elvegeztem par tesztet hogy a hibakat kizarjam. A packetlossok itthon is ugyanugy jelentkeztek a gagyi switchen:
- Icecast2 le, Shoutcast fel -> ugyanugy packetlossos, tehat nem az Icecast2 felelos.
- Masik vinyo be, WinXP fel, ra Icecast2 -> packetloss megszunt!, de helyette a Linux alatti 1-2% CPUzabalas helyett itt van 70-90%!

Tehat halokaridriver vagy kernelszinten lehet valami.
Gepek:
- Szolgaltatoknal:
  - Asus P5B + Core2Quad Q6600 + 4G ram + Intel E1000 halokari
  - Core2Quad Q6600 + 8G ram + Atheros LAN
- Itthon a tesztgep:
  - gagyi Acer alaplap + P4 3GHz(ht) + D-link DGE-530T

Tehat vasaktol fuggetlenul jelentkezik a pacletloss, nagyjabol ugyanolyan mertekben, de win alatt nincs pl.

Help pls!

Hozzászólások

800 hallgató..minek a streamje ez? A Magyar Rádióé? Az Intel hálókarit érdemes lecserélni mondjuk egy 3Com-ra, ha hálókari driver, akkor ez egyből ki is derül...

[*] IP: multicasting

Ez kellett neki, Icecast tobb procit eszik, de megszunt a packetloss.

Na, erre a beallitasra immunis lett a dolog. A packetloss sajna ujra elojott.
1500 hallgato, 192k/s -> kb 10% packetloss
Csereltem kernelt is 2.6.28.8 -rol 2.6.29-re, de a helyzet nem valtozott. Itthon a tesztgepen is jelentkezik.
Help pls

Én is üzemeltetek icecast/shoutcast szerver 1 gépen össz kb 400 hallgató 80 mbit sávszélesség
régebben nekem is leszakadoztak a rádiók és nem ment feljebb a hallgatószám. egy ulimit el megemeltem az open files nagyobbra azóta nincsen gond. Egy próbát megér, valamint gugliznék hogy milyen sysctl paramétereket érdemes beállítani nagy hálózati forgalom esetén.

Core2Duo T7100, 2.5G, Ubuntu 8.04, 2.6.28.7

Ulimit open files nalam alapbol meg van emelve es kb 800 hallgato (100-120M) felett jelentkezik ez a gond. Meg 2000 hallgatoval se szakad le senki, de latszik hogy eleg nehezen csatlakozik fel (utana mar megy). Viszont a packetloss miatt igy a jatekszerverek felejtosek ugyanazon a gepen, sot ugyanazon a switchen is a szolgaltatonal, mert az osszes ugyanazon a switchen levo gep packetlossos lesz.

nem a szolgáltató switche szar ? , vagy kevés a sávszél ? A szervernet meg ugyanúgy a deninettől bérel szóval nem releváns, pl axeleró, datanet stb nél is meg kéne nézni. Volt hasonló esetünk, mikor a gépünket kiterheltük kimenő forgalommal kb 1Gbit mondhatni az egész szolgáltatót leültettük vele, és minden packetlossos volt abban a switchben ugye mert elfogtuk a sávot.

Core2Duo T7100, 2.5G, Ubuntu 8.04, 2.6.28.7

Egy masik geppel Deninetnel teszteltek tobb switchen es mindegyiken pontosan ugyanugy jelentkezett a PL. A Mellesleg.FM is PLes idonkent pedig az az Adatparkban van ha jol tudom. Windows alatt viszont megtaltosodik a dolog, nincs pl egyaltalan, igaz, tobb procit is eszik az Icecast. Itthon a gagyi Planet switchen gagyi halokartyaval is tokeletes winnel.

masik geprol: ab -t 10000 -n 1500 -c 1500 http://192.168.0.8:8100/teszt.mp3 meg ezzel is: icecream http://192.168.0.8:8100/teszt.mp3 ez be egy scriptbe ami 1500* csatizik, de a lementett stream megy /dev/null-ba.

Ezutan a szerveren meg mtr valami.hu es maris ott a packetloss.
http://syserr.hu/loss2.png