诶,这事儿我之前还真研究过。我记得是2019年,我在一家互联网公司搞运维的时候,那时候我们团队在测试一块pcie3.0 x4的万兆网卡。一开始,我们以为这网卡能轻松跑满100Gbps,结果呢,并没有。
当时我们用了一台超级服务器,CPU是那时候的顶配Xeon,内存也是堆到了64GB。我们测试了各种网络软件,包括TCP、UDP,还有各种压力测试工具,结果发现,网卡的实际带宽最多只能跑到90Gbps左右,离理论值还是有差距的。
后来我们分析了一下,主要还是服务器上的CPU和内存处理能力跟不上,还有操作系统和网络协议栈的优化问题。这块网卡本身没毛病,就是整个系统链路有点儿瓶颈。
所以啊,能不能跑满,得看你的服务器配置和软件优化了。这块儿我没碰过、我不敢乱讲,但根据我的经验,90%的情况下,pcie3.0 x4的万兆网卡跑不满100Gbps是很正常的。
PCIE3.0×4的万兆网卡理论上能跑满100G,但看实际环境。
这PCIe 3.0 x4的万兆网卡能不能跑满,得看具体情况。说实话,我当年搞这行的时候,万兆网卡还不是很普及呢。现在啊,这玩意儿用的人多了,技术也越来越成熟了。
一般来说,如果系统支持,带宽理论上是可以达到40Gbps的。但是,是不是能跑满,得看几个因素。
第一,你的操作系统。比如说Windows Server 2012及以后版本,还有Linux的一些版本,理论上都支持PCIe 3.0 x4的万兆网卡。
第二,你的网络环境。如果只是本地网络,基本上是没问题。但要是涉及到互联网,那就得看你的上行带宽了。
第三,应用软件。有的应用软件对网络带宽的利用率不高,可能达不到理论值。
举个例子,我之前在2016年参与的一个项目中,用的是一个PCIe 3.0 x4的万兆网卡。当时测试下来,大概只能跑到30Gbps左右,离理论值还有点差距。后来一排查,发现是应用软件的问题。
所以说,能不能跑满,得具体问题具体分析。我当时也没想明白,后来请教了几个老司机,才算搞清楚。