四口2.5G网卡RTL8125B拆机和瓶颈速度测试

一张网卡有四个2.5G网口,接口是PCIe 2.0 x4,有多款,有款乐扩四口2.5G网卡,卖299元,价格不贵,且在京东也有卖,有个15元的全品券,到手284元,平均一个2.5G口71元。很合理!

配有短挡板:

先拆开看看,从硬件上来看后面测试结果,会让你容易明白一些。硬件是基础嘛!

一片正方形的铝散热器,覆盖了所有芯片,其中四颗是2.5G芯片,还有一颗是PCIe通道拆分器,或者叫pcie 交换芯片??

芯片与散热器之间用了带粘性的导热硅脂,所以要捭开散热器就要先用电吹风对它进行加热,然后用力撬起它,要有不怕死的精神。拆东西多了,你就知道要用怎样的手感,专业地说要用多少N·m的力矩。都是心中有数的,要么烂要么不烂,拆不坏的成功是概率很大的,足足有50%之多。

标题都告诉你2.5G网卡芯片是RTL8125B了。

The Realtek RTL8125BG/RTL8125BGS 10/100/1000M/2.5G Ethernet controller combines a four-speed IEEE 802.3 compatible Media Access Controller (MAC) with a four-speed Ethernet transceiver, PCI Express bus controller, and embedded memory.

Supports PCI Express 2.1
Supports 1-Lane 2.5/5Gbps PCI Express Bus

一共有四颗RTL8125B,网卡芯片的背面也有各对应的25Q64CSIG,对应着每颗RTL8125B,所以一共有4颗8MB SPI 闪存,是闪存还是寄存器?

四颗RTL8125B连向这一颗ASM1806:

ASMedia PCIe product ASM1806, a low latency, low cost and low power 6 lane , maximum 4 downstream ports packet switch. With upstream PCIe Gen2x2 bandwidth,ASM1806 can enable users to build up various high speed IO systems, including server, system storage or communication platforms.

参数:

Upstream PCIe interface:

1-, 2- lane PCIe® connecting with root port
Automatic detection of lane configuration on boot-up
Supporting transfer rate of 2.5Gb(250MB/s), 5Gb(500MB/s) per lane

 

Downstream PCIe interface
4 lane PCIe® 2.0 interface supporting up to 4 PCIe® ports
Support L0s/L1/L23/L3 power saving states
Support L1 substate deep power saving mode
Support wake up function in S3/S4
Support port disable by individual control
Support LTR
Support AER
Support SRIS on both upstream and downstream ports.
Max Payload Size = 512Byte
Support hot-plug, surprise remove

从“With upstream PCIe Gen2x2 bandwidth”这里得知,这颗芯片的瓶颈会是PCie 2.0 x2,即500MB/s x2=1GB/s。换算成Gbps就是8Gbps,是这样换算不?我是参考以下资料的。

PCIe 吞吐量(可用带宽)计算方法:

吞吐量 = 传输速率 * 编码方案

例如:PCI-e2.0 协议支持 5.0 GT/s,即每一条Lane 上支持每秒钟内传输 5G个Bit;但这并不意味着 PCIe 2.0协议的每一条Lane支持 5Gbps 的速率。

为什么这么说呢?因为PCIe 2.0 的物理层协议中使用的是 8b/10b 的编码方案。 即每传输8个Bit,需要发送10个Bit;这多出的2个Bit并不是对上层有意义的信息。

那么, PCIe 2.0协议的每一条Lane支持 5 * 8 / 10 = 4 Gbps = 500 MB/s 的速率。

以一个PCIe 2.0 x8的通道为例,x8的可用带宽为 4 * 8 = 32 Gbps = 4 GB/s。

原文链接:https://blog.csdn.net/s_sunnyy/article/details/79027379

四口2.5G网卡的芯片汇总图如下:

背面:

把引脚放大看看,正面:

看上图,最左边的脚有接电路,所以如果你要玩转接,这网卡是需要再接12V供电的。继续看,右边的一排引脚只接了一般呀,

背面:

 

看上图左边一排也有一半也是没接线,所以这个是物理x4插脚,但实质只是x2的带宽。

不过从ASM1806的参数来看,它也就是x2而已。。。

以下是简单的测速,测速都是使用IxChariot软件进行。乐扩四口2.5G网卡插在I5 6500的主机里面。

直接来个双口双向:

两个网口双向都没问题,跑满各自的端口速度,双口一共是4710Mbps,极限了。

(1Gbps端口的极限传输速度是945Mbps左右,2.5倍就是2362Mbps左右。传输数据包 有损耗的,因为每个数据封包里面要插入一些代码)

以下是四个网口同时双向传输,结果如下:

把以上四口相加就是这网卡的总带宽了:5.5Gbps。

以上测速看不懂?那么把四个2.5G网口都接入一台万兆交换机,交换机每个端口自动识别为2.5Gbps速率,再把一个X550网口接入这台交换机,识别为10Gbps,接下来是四个2.5G网口与一个10G网口之间的传输速度测试。

10G同时向4个2.5G网口发送数据,结果是5.4Gbps:

10G同时向3个2.5G网口发送数据,结果是4.7Gbps:

想不到三个网口之和没有达到5G多bgps。

以下是反向。

4个2.5G网口同时向一个10G网口发送数据,结果是6.63Gbps:

3个2.5G网口同时向一个10G网口发送数据,结果是6.55Gbps:

发送数据的总带宽比接收的明显要高呀。

2个网口的放一起看了:

两个网口也是发送速度比接收速度要快。不知道是不是交换机问题,还是不对等的网口传输就会这样!

把以上所有测速结果里面,挑一个最大值,就是6.63Gbps。四口2.5G总速度应该是9.45Gbps,这网卡的瓶颈是6.63Gbps,只能满足双口同时传输达到满速,三口不行,四口更不行。

RTL8125B还有双网口的,我也买回来了,但简单测试后就退掉了,只留了这张四口的。因为双口是pcie 2.0 x1,不过,它双口只有2.6Gbps:

双口2.5G网卡的单个网口传输是是没有问题,可以有2372Mbps,跑满了。要购买双口的朋友是要谨慎了,但是,如果是买来DIY双2.5G软路由的,这就不成问题了,我们的宽带嘛,不对等的,2千兆宽带也只可能给你50M上行。。。。

不过双口的要220多元呢,加多60多元就可以跑满双口了,还多2个2.5G口用。

今天就到这里吧,最近没啥时间。

等做完2.5G网卡的小包转发测试再把以上数据做个汇总。

四口2.5G网卡京东购买链接

若有任何疑问可在公众号(acwifi-net)上咨询

如需转载请注明来源和链接,否则视为侵权行为!:路由器交流 » 四口2.5G网卡RTL8125B拆机和瓶颈速度测试

打赏

觉得文章有用就打赏一下acwifi

支付宝扫一扫打赏

微信扫一扫打赏