overthink 发表于 2018-11-27 15:27

BCM57710简单测试

本帖最后由 overthink 于 2018-11-27 15:30 编辑

抽空把网卡安装到ESXi上,搭了两台虚拟机,简单测试了一下。

一张在ESXi主机上。 另一张安装在台机上。

先是做虚拟机网络出口的测试

Win7虚拟机下的带宽


Ubuntu虚拟机下的带宽



直通给虚拟机,Linux虚拟机可以正常使用。 Win7的虚拟机可以安装驱动,但是无法启动。原因不明



直通给Ubuntu的带宽测试


比做网络出口的性能略好。

10Gbps只能跑不到2Gbps 感觉哪里不太对。

又查了一下iperf3的使用。
https://blog.csdn.net/evenness/article/details/7371845

上面链接有讲iperf3的 -w参数

7.    使用TCP测试带宽应注意的问题

有时候,我们需要使用TCP来测试网络带宽。这里有一个参数需要特别注意,那就是TCP窗口大小,可以使用-w参数指定。

网络通道的容量capacity = bandwidth * round-trip time

而理论TCP窗口的大小就是网络通道的容量。

比如,网络带宽为40Mbit/s,回环路径消耗时间是2ms,那么TCP的窗口大小不小于40Mbit/s×2ms = 80kbit = 10Kbytes

此时我们可以查询iperf默认的TCP窗口大小来决定是否需要设置此参数,在此例中,窗口大小应设计大于10Kbytes,当然,这仅仅是理论值,在实际测试中可能需要作出调整。
使用Ping测试一下网络延迟0.457ms根据上面信息 TCP窗口大小为10000Mbit/s×0.457ms = 4570kbit       4570/8=571.25Kbytes


试了一下,iperf3的最大窗口为416K,无法设置成571K

这时的带宽是4.23G


nighttob 发表于 2018-11-27 15:32

你用psping测一下

overthink 发表于 2018-11-27 15:35

nighttob 发表于 2018-11-27 15:32
你用psping测一下

好的,我试试看

overthink 发表于 2018-11-27 16:19

nighttob 发表于 2018-11-27 15:32
你用psping测一下

Server端的CPU占用率极低。 Client端单线程占满。


带宽是3.6G左右的样子

Z:\PSPING>psping -b -l 128000K -n 200 192.168.10.10:1010

PsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility
Copyright (C) 2012-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

Setting warmup count to match number of outstanding I/Os: 8
TCP bandwidth test connecting to 192.168.10.10:1010: Connected
208 iterations (8 warmup) sending 131072000 bytes TCP bandwidth test: 570763100%

TCP sender bandwidth statistics:
Sent = 200, Size = 131072000, Total Bytes: 27131904000,
Minimum = 399.36 MB/s, Maximum = 634.68 MB/s, Average = 399.36 MB/s

Z:\PSPING>

overthink 发表于 2018-11-27 16:24

此网卡仅支持10Gbps的链接。 不能自适应1Gbps 100Mbps 的速度。

duo_luo 发表于 2018-11-28 09:48

我用主板上的x550与另外一台主机的华硕那个万兆卡直连测试, iperf 双向能跑到7.9G x 2 。 参数对带宽影响很大。

overthink 发表于 2018-11-28 16:47

duo_luo 发表于 2018-11-28 09:48
我用主板上的x550与另外一台主机的华硕那个万兆卡直连测试, iperf 双向能跑到7.9G x 2 。 参数对带宽影响 ...

咋测试的? 啥软件测试的?

duo_luo 发表于 2018-11-28 18:01

overthink 发表于 2018-11-28 16:47
咋测试的? 啥软件测试的?

iperf,两面都是windows,具体参数忘记了反正各种包大小,缓冲大小都设置的大一点就跑的高。
下次有两张intel网卡的时候我再测试下,感觉不应该只这么点速度,怎么也应该跑9.5以上吧。

overthink 发表于 2018-11-29 16:50

duo_luo 发表于 2018-11-28 18:01
iperf,两面都是windows,具体参数忘记了反正各种包大小,缓冲大小都设置的大一点就跑的高。
...
CPU占用咋样? 我这儿好像挺高的

duo_luo 发表于 2018-11-29 18:47

overthink 发表于 2018-11-29 16:50
CPU占用咋样? 我这儿好像挺高的

忘记了,我找时间再测试一次。

li2921578 发表于 2018-12-18 12:14

我有一张BCM57712 测试正常.就是软路由的nat性能不行...

overthink 发表于 2018-12-19 14:41

li2921578 发表于 2018-12-18 12:14
我有一张BCM57712 测试正常.就是软路由的nat性能不行...

软路由这个不合适。软路由用千兆INTEL网卡给力。82576之类的双口卡,现在很便宜了

az6338890 发表于 2018-12-30 19:36

我也不怎么会用iperf
页: [1]
查看完整版本: BCM57710简单测试