Dato il fatto che ci sono schede PCI / PCI Express a quattro porte là fuori, mi chiedo quante di esse (x4) posso collegare a un singolo server?
Forse il collo di bottiglia della capacità è il bus PCI, ma non ho familiarità con come calcolarlo.
Dato il fatto che ci sono schede PCI / PCI Express a quattro porte là fuori, mi chiedo quante di esse (x4) posso collegare a un singolo server?
Forse il collo di bottiglia della capacità è il bus PCI, ma non ho familiarità con come calcolarlo.
Risposte:
Da un punto di vista puramente fisico, non c'è limite al numero di interfacce che puoi avere. È possibile ottenere chassis con oltre 12 slot PCI e gli extender possono aumentare di oltre 100.
Dal punto di vista della larghezza di banda, un bus PCI a 64 bit ha una larghezza di banda di 528 MBps, che si traduce in 42 collegamenti da 100 Mbps o quattro collegamenti da 1 Gbps che fanno saltare senza sosta. La maggior parte non lo farà comunque, quindi è possibile utilizzare molte più carte.
Dal punto di vista del sistema operativo, un sistema operativo che utilizza un byte senza segno per identificare le schede NIC sarà limitato a 255 o 256 schede. Linux usa invece un nome completo, il che significa che non ci sono limiti teorici.
In breve, 12 porte non sono niente.
Un mio amico mi ha detto che il massimo che poteva collegare era 4 schede di 4 interfacce su slot PCI (non ricordo se si tratta di PCI-E).
Le porte effettive e la capacità di servire quelle porte sono due cose molto diverse.
Se volessi semplicemente avere un numero stupido di porte, potresti utilizzare più schede e hub USB multiporta e avere letteralmente centinaia o migliaia di adattatori Ethernet basati su USB, ognuno con la propria porta 10/100 e un MAC ma le loro prestazioni sarebbe spaventoso (anche se dubito che i loro driver supportino tali numeri).
In termini di schede NIC "appropriate" non vi è alcun motivo per cui non si possano avere dieci o più schede GigE multiporta o utilizzare le schede HP Virtual Connect Flex-10 che forniranno felicemente fino a 24 collegamenti da 1 Gbps su alcuni trunk da 10 Gbps .
Ciò che conta è abbinare l'esigenza funzionale alla larghezza di banda disponibile. Personalmente preferisco usare un numero inferiore di NIC da 10 Gbps e quindi utilizzare NIC virtuali con tag VLAN dall'interno del sistema operativo, ma non è per tutti.
Quando si utilizzano schede NIC multiporta o NIC multiple, il ridimensionamento delle prestazioni effettive è lungi dall'essere lineare. Innanzitutto le prestazioni effettive e il ridimensionamento delle prestazioni dipenderanno fortemente dal tipo di scheda NIC e dal fornitore. In secondo luogo, l'overhead della CPU e del bus di memoria non aumenta in modo lineare quando si utilizzano più schede di rete, soprattutto se si tenta di raggiungere le massime prestazioni possibili.
Se stai cercando prestazioni, controlla le soluzioni Ethernet da 10 GB, che hanno migliori capacità di scaricamento della CPU a velocità elevate.