Dado el hecho de que existen tarjetas PCI / PCI Express de cuatro puertos, ¿cuántas (x4) puedo conectar a un solo servidor?
Quizás el cuello de botella en la capacidad es el bus PCI, pero no estoy familiarizado con cómo calcular eso.
Dado el hecho de que existen tarjetas PCI / PCI Express de cuatro puertos, ¿cuántas (x4) puedo conectar a un solo servidor?
Quizás el cuello de botella en la capacidad es el bus PCI, pero no estoy familiarizado con cómo calcular eso.
Respuestas:
Desde un punto de vista puramente físico, no hay límite para la cantidad de interfaces que puede tener. Puede obtener chasis con más de 12 ranuras PCI, y los extensores pueden aumentarlo a más de 100.
Desde el punto de vista del ancho de banda, un bus PCI de 64 bits tiene un ancho de banda de 528 MBps, que se traduce en 42 enlaces de 100 Mbps o cuatro enlaces de 1 Gbps sin interrupción. Sin embargo, la mayoría no lo hará, por lo que se pueden usar muchas más tarjetas.
Desde el punto de vista del sistema operativo, un sistema operativo que utiliza un byte sin firmar para identificar NIC estará limitado a 255 o 256 tarjetas. Linux usa un nombre completo, lo que significa que no hay límite teórico.
En resumen, 12 puertos no es nada.
Un amigo mío me dijo que el máximo que podía conectar era 4 tarjetas de 4 interfaces en ranuras PCI (no recuerdo si es pci-e).
Los puertos reales y la capacidad de servir esos puertos son dos cosas muy diferentes.
Si simplemente quisiera tener un número tonto de puertos, entonces podría usar múltiples tarjetas y concentradores USB de múltiples puertos y tener literalmente cientos o miles de adaptadores Ethernet basados en USB, cada uno con su propio puerto 10/100 y un MAC, pero su rendimiento sería terrible (aunque dudo que sus controladores admitan tales números).
En términos de NIC 'adecuadas', no hay razón por la que no pueda tener diez o más tarjetas GigE multipuerto, o incluso usar las tarjetas Virtual Connect Flex-10 de HP que felizmente proporcionarán enlaces de hasta 24 x 1Gbps en unos pocos troncales de 10Gbps .
Sin embargo, lo que importa es hacer coincidir la necesidad funcional con el ancho de banda disponible. Personalmente, prefiero usar menos NIC de 10 Gbps y luego usar NIC virtuales etiquetadas con VLAN desde el sistema operativo, pero eso no es para todos.
Cuando se usan NIC multipuerto o NIC múltiples, la escala de rendimiento real está lejos de ser lineal. En primer lugar, el rendimiento real y la escala de rendimiento dependerán en gran medida del tipo de NIC y del proveedor. En segundo lugar, la sobrecarga de la CPU y el bus de memoria aumenta de manera no lineal cuando se utilizan múltiples NIC, especialmente si intenta alcanzar el máximo rendimiento posible.
Si busca rendimiento, verifique las soluciones Ethernet de 10GB, que tienen mejores capacidades de descarga de CPU a altas velocidades.