一张网卡有四个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网卡的小包转发测试再把以上数据做个汇总。
若有任何疑问可在公众号(acwifi-net)上咨询
如需转载请注明来源和链接,否则视为侵权行为!:路由器交流 » 四口2.5G网卡RTL8125B拆机和瓶颈速度测试