为何你电脑上的千兆网卡跑不到千兆?

service 硬件资讯 394 次浏览 没有评论

这几天谈了不少网络方面的知识和教程,基本上已经脱离百兆的温饱线,走向了高大上的千兆小康生活……事实上,对于目前的硬件环境而言,无论是路由器、网卡、光纤、网线,仅从带宽而言,达到千兆毫无难度!

不过也有一些必修用户像阿卡诉苦,特别是自家电脑的千兆网卡跑不到千兆这个问题引起了本人的关注。按道理而言,从多年前开始,主板上搭载的网卡都已经变成千兆,好点的主板还会支持双千兆网卡,怎么会跑不到千兆呢?

一 位用户的案例值得探讨:这位用户家里有两台电脑,都采用了Realtek的千兆网卡,一款电脑主板较老,使用的是Realtek的8110网卡,另一款电 脑相对较新,使用的是Realtek 8111E的网卡。两款网卡按照官方和主板厂商的介绍来看,毫无疑问是千兆网卡!而从电脑的网络连接来看,两者都是1Gbps,这点应该没什么疑惑。

但是问题来了,在传输数据的测试中,使用8110网卡的电脑,在千兆局域网中,传输速度最高只有60MB/s,而使用8111E网卡的电脑,传输速度最高则可以达到120MB/s,同为千兆网卡,为何速度会有这么大的差异?

通过网卡官网的查询,基本上是没有卵用的……官方才不会告诉你为啥俺家的千兆网卡跑不到千兆呢……但通过网站你会得到这样的讯息:8111E采用的是PCI-E总线,而8110采用的是PCI总线……难道是因为总线不同造成的?

但这里还有一个问题,即使PCI-E比PCI总线宽带更高,但PCI总线位宽是32位,总线频率 33 MHz,理论带宽应该能达到133MB/s,达到千兆网卡的理论速度毫无问题!

于是阿卡又到处发邮件或者通过QQ、微信去咨询业内人士。最后一个在芯片行业沉浸多年的业内高人告诉阿卡:8110芯片基于PCI总线,理论带宽达到133MB/S。但实际最高只能达到500-600Mbps,与主板芯片组和BIOS设计有关。只有基于PCIE的芯片方可达到全千兆传输。

所以如果未来大家的宽带速度都超过400Mbps,那么遇到这类PCI总线的千兆网卡,很可能就无法达到最高的网速了!

事 实上,从Intel的SNB芯片组开始,芯片组就已经取消了PCI总线,现在的主板如果还有PCI插槽,都是通过PCIE-PCI桥接而来,PCI总线的 网卡也是如此,这种桥接本身还有一定损耗,所以一块PCI总线的千兆网卡,本身只能跑到500Mbps左右,但在PCIE-PCI桥接后,速度会进一步下 降,也就达到400Mbps左右了!

值得一提的是,这类PCI总线的集成网卡,至今官方仍有销售,估计是因为价格很低,所 以很多主板还再使用,反正要用桥接模式做PCI插槽,多加一个廉价的PCI总线网卡也没关系。所以用户如果需要在自己电脑上实现高性能的网络应用,在买主 板的时候最好看看集成网卡用的什么模式,特别是买一些便宜主板的时候!



义乌奥美电脑 技术咨询

发表评论

Go