> > 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

Raspunde prin e-mail lui