On Wed, 10 Nov 2004, Tarhon-Onu Victor wrote:
>> Avand insa 6 placi pci32 si presupanand ca o scot la capat cu irq-urile,
>> cam cat crezi ca ar duce un astfel de sistem ?
>
> Nu stiu ce sa-ti spun. Daca nu-l mai chinui si cu reguli puse
> aiurea in iptables sau kernele compilate aiurea e posibil (cel putin
> teoretic) sa ajungi la 1.2Gbps (in ambele sensuri). Avind in vedere ca
> un slot pci e pe 32 bit si busul pci merge la 66MHz... fa un calcul si
> ai sa vezi ca te apropii destul de mult de limite (cit iese? 2Gbps?).
Ahem... PCI-ul functioneaza la 32bits x 33Mhz (cel putin cel aflat in
mod curent pe placile de baza x86, nu vorbim de PCI-64, PCI-66 sau de
PCI-X care ajunge si la 64bits x 133Mhz). Asadar, viteza teoretica maxima
posibila pe PCI este de 32x33=1056 Mbits/sec, adica 132 MBytes/sec. Deci,
teoretic vorbind, ar trebui sa ai 22 MBytes/s pentru fiecare placa, adica
exact cat iti trebuie.
Desigur, in practica nu se va atinge niciodata aceasta valoare. Din
ce se poate citi pe Net (in special din documentatiile oamenilor care se
ocupa de clustering) un sistem "standard" cu 6 placi PCI32 atinge un maxim
de 40MB/sec intr-o directie, deci vreo 80MB/sec full-duplex (desi asta
depinde foarte mult si de placile utilizate, calitatea cablurilor etc.) -
asta ti-ar oferi un 8MB/sec pe interfata, ceea ce nu e tocmai rau.
Daca vrei mai mult, va trebui sa investesti intr-o placa de baza mai
desteapta (eventual cu PCI-X) sau sa astepti sa apara placi cu PCI-Express
(mai dureaza) sau sa iei trei placi dual-port sau doua quad-port (care
sunt enorm de scumpe si rezolva doar partial problema - adaugand cate un
bus PCI separat pentru fiecare placa, dar fiind in continuare limitate de
bus-ul central). Este alegerea ta...
> Iar masina aia mai are si IDE/SATA si alte interfete periferice
> conectate la acelasi bus pci.
Asta nu este o problema prea mare, avand in vedere ca toate
chipset-urile din ultimii ani implementeaza un bus separat pentru IDE
(ICH, V-Link, A-Link or whatever) sau folosesc HyperTransport
pentru interconectare; iar restul perifericelor (avand in vedere ca placi
PCI nu vei mai avea) se pot dezactiva din BIOS/inactiva din configuratia
kernel-ului.
> Tre' sa fie o placa proiectata meserias ca
> sa mearga pina la limitele tuturor placilor pe care le ai in sistem asa
> cum vrei tu.
Asta e musai... Tyan face niste placi interesante orientate pe piata
de server, apoi mai sunt placile Intel (desigur, mult mai scumpe) iar
dintre cele "consumer" cele mai bune sunt ASUS.
Succes,
--
Mihnea-Costin Grigore [ "Tenebus Ipsilo Ibinem Catehens" ]
http://in.progress
---
Detalii despre listele noastre de mail: http://www.lug.ro/