用户注意到用户计算机中千兆位网卡,为何你电脑上的千兆网卡跑不到千兆?
這幾天談了不少網絡方面的知識和教程,基本上已經脫離百兆的溫飽線,走向了高大上的千兆小康生活……事實上,對于目前的硬件環境而言,無論是路由器、網卡、光纖、網線,僅從帶寬而言,達到千兆毫無難度!
不過也有一些必修用戶像阿卡訴苦,特別是自家電腦的千兆網卡跑不到千兆這個問題引起了本人的關注。按道理而言,從多年前開始,主板上搭載的網卡都已經變成千兆,好點的主板還會支持雙千兆網卡,怎么會跑不到千兆呢?
一位用戶的案例值得探討:這位用戶家里有兩臺電腦,都采用了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總線網卡也沒關系。所以用戶如果需要在自己電腦上實現高性能的網絡應用,在買主板的時候最好看看集成網卡用的什么模式,特別是買一些便宜主板的時候!
有任何疑問,都可以在文章后留言,我們會第一時間回復!同時也歡迎在必修APP以及主頁上和我們進行交流!
總結
以上是生活随笔為你收集整理的用户注意到用户计算机中千兆位网卡,为何你电脑上的千兆网卡跑不到千兆?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue项目如何打包扔向服务器 - Hi-
- 下一篇: vue-cli webpack配置分析