鉴于目前有四端口 PCI/PCI 快速卡,我想知道一台服务器中可以插入多少个(x4)?
也许容量瓶颈是PCI总线,但我不熟悉如何计算。
答案1
从纯粹的物理角度来看,您可以拥有的接口数量没有限制。您可以获得具有 12 个以上 PCI 插槽的机箱,而扩展器可以将其增加到 100 个以上。
从带宽角度来看,64 位 PCI 总线的带宽为 528 MBps,相当于 42 个 100 Mbps 链路或 4 个 1 Gbps 链路不间断传输。不过,大多数 PCI 总线不会达到这个水平,因此可以使用更多卡。
从操作系统的角度来看,使用无符号字节来标识网卡的操作系统将限制为 255 或 256 个卡。Linux 使用全名,这意味着没有理论上的限制。
简而言之,12 个端口不算什么。
答案2
我的一个朋友告诉我,他最多可以在 PCI(不记得是否是 pci-e)插槽上插入 4 个具有 4 个接口的卡。
答案3
实际的港口和为这些港口提供服务的能力是两码事。
如果您只是想要大量端口,那么您可以使用多个多端口 USB 卡和集线器,并拥有数百或数千个基于 USB 的以太网适配器 - 每个适配器都有自己的 10/100 端口和一个 MAC,但它们的性能会很差(尽管我怀疑它们的驱动程序是否支持这样的数字)。
就“合适的”NIC 而言,没有理由不能拥有十个或更多的多端口 GigE 卡,甚至使用 HP 的 Virtual Connect Flex-10 卡,该卡将通过几个 10Gbps 中继提供多达 24 x 1Gbps 链路。
但重要的是将功能需求与可用带宽相匹配。我个人更喜欢使用较少的 10Gbps NIC,然后在操作系统中使用 VLAN 标记的虚拟 NIC,但这并不适合所有人。
答案4
使用多端口 NIC 或多个 NIC 时,实际性能扩展远非线性。首先,实际性能和性能扩展高度依赖于 NIC 类型和供应商。其次,使用多个 NIC 时,CPU 和内存总线开销不是线性增加的,特别是当您尝试达到最大可能性能时。
如果您追求性能,请检查 10GB 以太网解决方案,它具有更好的高速 CPU 卸载能力。