一台计算机可以插入多少个以太网端口


11

鉴于事实是那里有四端口PCI / PCI Express卡,我想知道我可以在单个服务器中插入多少个(x4)?

容量瓶颈可能是PCI总线,但是我不熟悉如何计算。


这是在问是否有理论上的限制,还是您自己是否真的需要大量?多少?如果您询问总线问题,是否意味着要与CPU / OS进行全容量通信等?
Rup

我确实需要运行路由器软件,并且至少具有12个端口。我想知道我是否要添加三个这样的Quad NIC还是可以

Answers:


16

从纯粹的物理角度来看,您可以拥有的接口数量没有限制。您可以获得带有12个以上PCI插槽的机箱,扩展器最多可以将其扩展到100个以上。

从带宽的角度来看,64位PCI总线的带宽为528 MBps,转换为42 100 Mbps的链路或四个不间断的1 Gbps链路。但是大多数人不会这样做,因此可以使用更多的卡。

从操作系统的角度来看,使用无符号字节标识NIC的操作系统将限制为255或256个卡。Linux使用全名代替,这意味着没有理论上的限制。

简而言之,没有12个端口。


2
总线可以容纳的PCI插槽数量最大(我不记得这个数目),因此具有大量插槽的系统必须具有多个总线。那意味着总的潜在带宽将更高。
约翰·加迪尼尔

@John:或者它可以使用网桥将多个总线连接在一起,这不会增加总带宽。
伊格纳西奥·巴斯克斯

我希望您会在处理总线带宽之前很久就只用处理网络协议的处理能力。
symcbean

2
刚去买开关!
symcbean

很好,尽管我希望具有这么多插槽的任何系统都可以设计为具有桥所提供的更好的性能。
约翰·加迪尼尔

2

我的一个朋友告诉我,他最多可以插入PCI插槽上4个接口的4个卡(不记得它是pci-e)。


那将使16个端口正确吗?
Tzury Bar Yochay

@aif,这可能是针对特定计算机的,我已经看到许多计算机具有超过16个NIC。
斩波器

2

实际端口和为这些端口提供服务的能力是两个非常不同的方面。

如果您只是想拥有数量众多的端口,则可以使用多个多端口USB卡和集线器,并拥有成百上千个基于USB的以太网适配器-每个适配器都有自己的10/100端口和MAC,但是它们的性能却很高将会令人震惊(尽管我怀疑他们的司机是否支持这样的数字)。

就“适当的” NIC而言,您没有理由没有十个或更多的多端口GigE卡,甚至没有使用HP的Virtual Connect Flex-10卡,该卡可以通过几个10Gbps中继线愉快地提供多达24 x 1Gbps链接。

重要的是将功能需求与可用带宽相匹配。我个人更喜欢使用较少的10Gbps NIC,然后在OS内使用带有VLAN标签的虚拟NIC,但这并不适合每个人。


要使2个USB以太网适配器正常工作是很痛苦的。他们必须在单独的硬件总线上才能使驱动程序有效地工作。让两个以上的人上班可能是傻子的事。
汤姆·奥康纳

1

当使用多端口NIC或多个NIC时,实际的性能扩展远非线性的。首先,实际性能和性能扩展在很大程度上取决于NIC类型和供应商。其次,当使用多个NIC时,CPU和内存总线的开销不是线性增加的,尤其是当您试图达到最大的性能时。

如果您正在寻找性能,请检查10GB以太网解决方案,该解决方案具有较高的CPU高速卸载能力。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.