> > Salut, > > > > Am o intrebare legat de kernelul real time. > > > > Incerc sa fac o masinarie tip router (quagga) si am fost sfatuit sa > > folosesc kernel real time (avand in vedere ca nu trebuie sa fie pusa in > > productie decat peste vo 2 luni am timp sa tot fac teste). > > Dar ca sa nu plec pe picior gresit, din ce stiti voi pentru ce se > > foloseste cel mai des kernelul real time? adica am vazut ca nu toate > > aplicatiile pot folosi asa ceva, inclusiv pe partea de voce nu se > > compileaza driverele etc. > > > > Dar pentru o masina ca si router (procesor -quad core se foloseste > > fiecare procesor pentru task-uri separate) ce dezavantaje ar fi si daca > > puteti sa imi dati si cateva sfaturi. > > > > Acu' nu vreau sa fiu carcotas, dar cine e nenea de a zis ca ai nevoie de > real time ? :) > > 1. La routing, singura balansare care ai putea sa o faci este cea de IRQ > pe diferite procesoare/core-uri, dar si pentru asta ai nevoie de mult > tweaking. > 2. Conteaza foarte mult ce placi de retea ai, sa cresti bufferul la 4096 > (e1000) va treubi sa scazi timpul la softIRQ pentru procesarea fiecarui > pachet, cresterea tabelei de hash, mornirea irqbalance cu --noethernet, > sa nu te bagi peste setarile de smpaffinity de la placile de retea > > Iti recomand sa nu folosesti iptables, in special NU NAT, mai exact sa-i > dai disable de tot, mai economisesti din timpul petrecut sa rezolvi > problemele cauzate de iptables, sa incerci sa iti rulezi servicii doar > pe interfete locale de management/vlan-uri > > Poti sa scazi tcp_wait sa reduci numarul de conexiuni din tabela, (eu le > foloseam intre 60-360 de secunde, fata de 1h cat era default) > > Kernelul a fost gandit sa proceseze pachetele pe un singur CPU incat > tabela hash va sta mereu in cache-ul procesorului pentru performante mai > bune, vezi partea 1 pentreu balansare :-) >
Io zic sa-si ia placi 10g si sa puna BSD: 12 root -68 - 0K 400K CPU2 2 3:13 29.98% {irq263: ix1:que } 12 root -68 - 0K 400K CPU1 1 3:31 27.88% {irq262: ix1:que } 12 root -68 - 0K 400K CPU0 0 3:08 25.68% {irq261: ix1:que } unde ix1: <Intel(R) PRO/10GbE PCI-Express Network Driver, Version - 2.3.8> "nono, i ain't gloating here" blonda -- *Camelia Nastase* Network Administrator www.mediasat.ro <www.mediasat.ro> Office: +4 031 82 40 610 PGP Key: 0xFBF8530B, http://pgpkeys.mit.edu/ Key fingerprint = BABF 3B12 3D11 911C 85BB 925E 09C1 6B4A FBF8 530B _______________________________________________ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug