Salut Adrian si mersi mult pentru informatiile detaliate.

Speram ca acel "uplink" e mai mult legat de modul de utilizare, dar cum nu
aveam o astfel de experienta am preferat sa cer o parere avizata :-)

Sunt la curent cu smp_affinity. Legat de jumbo  frames si UDP, nu am cum sa
le folosesc. Trebuie sa merg pe MTU 1500 si TCP.  Fac un benchmark pentru
MigratoryData WebSocket Server (http://migratorydata.com) care face
streaming de date prin HTTP / WebSocket spre clienti (deci la baza prin
TCP) si ideea e ca benchmark-ul sa fie cat mai apropiat de realitate.

A propos,  actualmente reusesc sa public date la 3Gbps prin cele 4 porturi
Broadcom integrate in placa de baza a unui server Dell R610 spre 5 servere
Dell SC1435 toate conectate printr-un Dell PowerConnect 5424. As putea sa
mai adaug doua placi pci-e multi-port de 1gbps si ma scalez mai departe sau
as putea sa renunt la porturile 1Gbps si sa instalez o placa 10gbe Intel
(dupa cum imi sugerezi si tu).

Sunt foarte curios daca / cat de bine o placa 10 GbE amelioreaza
performantele (legate de latenta, utilizarea CPU-lui, etc) comparativ cu
mai multe placi 1 Gbps pe Linux.

Numai bine,
Mihai


2013/2/16 Adrian Sevcenco <[email protected]>

> On 02/16/2013 09:19 PM, Mihai Rotaru wrote:
> > Salut,
> >
> > As avea nevoie pentru un server de o placa de retea 10 GbE si de un
> switch
> > cu 8-16 porturi 1 GbE + 1-2 porturi 10 GbE pentru niste teste dupa cum
> > urmeaza:
> >
> >  * serverul cu placa 10 GbE va trimite date spre 8-16 servere conectate
> la
> > acelasi switch prin placi 1 GbE cu o rata de pana la 10 Gbps.
> >
> > Are cineva vreo sugestie pentru:
> >
> >  * o placa pci-e 10 GbE bine suportata de Linux (preferabil Centos 6)
> in principiu orice chipset intel (nu cunosc o exceptie, ma bazez pe
> experienta de pina acum) - eu am placi cu intel 82599EB
>
> >  * un switch capabil sa conecteze un server printr-un port 10 GbE si alte
> > 8-16 servere prin porturi 1 GbE
> pai un switch e un switch ... daca are porturi inseamna ca porturile pot
> comunica intre ele .. eu am switchuri supermicro, nu am avut dureri de
> cap cu ele (doar ca update-ul de firmware se face numai din cli prin
> tftp si nu prin pagina web (desi exista pentru configurare))
>
> > Mersi anticipat,
> > Mihai
> >
> > P.S. Am vazut ca unele switch-uri 1 GbE vin cu 2 porturi up-link 10 GbE.
> > Aveti idee, pot fi folosite porturile up-link pentru scenariu de mai sus,
> > adica sa pui in aceeasi retea serverul cu placa 10 GbE cu celelalte
> servere
> > cu placi 1 GbE si cel cu 10 GbE sa trimita prin portul up-link date la o
> > rata de pana la 10 gbps spre celelate servere?
> "uplink" e dat de modul de utilizare.. nu exista restrictii legate de
> modul de utilizare..
> sa fi atent la acea "rata de pina la 10 gbps" : minimul de configuratie
> necesara ca sa te indrepti catre viteze de 10 gbit sunt jumbo frames..
> in plus ca sa te indrepti cit mai mult spre 10 gb ai nevoie de irq
> affinity atit pentru interfata de retea cit si pentru procesul ce creaza
> traficul. (in functie de procesul tau poti sa faci tuning si pentru 1
> sau multiple cozi tx/rx)
> pentru comunicari locale poti sa incerci sa folosesti udp in loc de tcp
> si vezi daca te ajuta cu ceva. (daca serverul/clientul face check de
> integritate oricum la comunicarea datelor..)
>
> http://www.kernel.org/doc/ols/2009/ols2009-pages-169-184.pdf
>
> http://www.atlanticlinux.ie/training/performance-tuning/slides-with-notes.pdf
> http://dak1n1.com/blog/7-performance-tuning-intel-10gbe
>
> HTH,
> Adrian
>
>
>
>
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug
>
>
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui