服务器DPDK l3fwd性能测试

服务器DPDK l3fwd性能测试,第1张

由于项目中需要用到dpdk,当时在服务器平台选型上有如下2种不同配置可供选择,为了理解老的Xeon处理器和Xeon金牌处理器对DPDK转发性能的影响,需要在两台服务器上分别进行DPDK l3fwd性能转发测试

采用如下拓扑进行测试,测试仪的4个10GE端口连接X710-DA4的4个接口,测试时测试仪的4个端口同时打流,经过服务器DPDK转发后分别从X710-DA4网卡的不同接口送出,在测试仪的4个端口查看是否有丢包。在无丢包的情况下测试仪端口打流的最大速率即为服务器端DPDK能够提供的最大转发能力,以MPPS为单位。

(1) 在服务器上运行dpdk

./examples/l3fwd/x86_64-native-linux-gcc/l3fwd -l 4,6,8,10 -n 4 -w 0000:04:00.0 -w 0000:04:00.1 -w 0000:04:00.2 -w 0000:04:00.3 -- -p 0xf --config="(0,0,2),(1,0,4),(2,0,6),(3,0,8)"

运行l3fwd前有一些准备工作:

上述是DPDK官方的性能测试报告中建议的BIOS配置,在实际测试用我没有修改CPU C-state和P-state,并关闭了超线程的功能。

也可以通过 cat /sys/class/net/p6p1/device/numa_node 查看

在上述操作完成后便可以知道dpdk运行时应该设置参数。

(2)测试仪打流

在l3fwd运行起来后,会添加192.18.0.0/24、192.18.1.0/24、192.18.2.0/24、192.18.3.0/24四个网段的路由,因此在测试仪端4个端口设置流的时候需要将流的目的IP地址分别设置为上述4个网段的地址,流的目的MAC地址设置为对应接口的MAC地址。

上述的DUT2对应Server01,DUT3对应Server02,DUT1的性能数据和配置是从DPDK的性能测试报告中拿到的。DUT1、DUT2和DUT3的配置对比如下。

从测试结果可以看出,DUT3上运行DPDK就能够实现64字节数据包的线速转发。对比DUT2和DUT3的转发性能可以看出,基于 Xeon Gold 5118处理器的平台相比老的Xeon处理器平台,转发性能是有一定提升的。

当然,从我个人的理解来看,现在的转发测试只是测4条路由表的情况,路由表均能够存放到处理器的一级cache中,没有大规模内存访问的压力。如果有大规模的路由表或者服务器上多个网卡同时收发数据,并且涉及到跨网卡之间的数据包转发,当前的服务器能否实现性能的线性扩展还需要后面进一步测试。

ADSL网速带宽测试及方法介绍

ADSL越来越普及,ADSL上网已经成为了我们生活的一个重要部分.为此,我们应该多了解一些有关ADSL宽带的知识,以便使自己更好的利用宽带上网。下面我带来的相关知识,一起来来学习一下!

ADSL网速带宽测试,是大家经常需要做的事情.通过网速测试,熟悉自己的网络环境,从而更好的分配利用.通过网速测试,还可以以防有的不负责任的ISP,对你采用一些不道德的行为,例如将你的带宽减少1半.

ADSL网速带宽测试的方法

ADSL网速带宽测试的方法有很多,用户可以到当地ISP提供的测速网站进行,其次,可以到一些比较专业的测速网站进行,例如卡卡网速测试平台就不错,卡卡网速测试平台,收集了全国各地的几百个测试点,以及多种线路可以选择测速,用户在使用的时候,可以选择当地的测试点进行测速,如果当地的测试点没有在卡卡网速测试平台上出现,那可以采用就近原则,选择附近的测试点进行测速.

不管你使用网速测是软件,或者使用网速测试网站来进行网速测试,你都应该至少测试5次以上,并且需要选择不同的服务器进行测试,因为网速测试结果的多少不单与你的真实带宽有关,还与测速服务器有关.如果测速服务器性能很低,那么你连接到它的网速就很低,相应的网速测试结果就很低.所以一定要选择多个服务器进行测速,然后看平均值,那就是你的当时的实际网速了.

不同的时间段,你的网速有可能有较大的差别.一般来说,白天的网速比较快,晚上的网速比较慢,这与我国的整体网络带宽环境有关,高峰期还会出现网络堵塞的现象.

ADSL网速带宽的知识

一般说来,带宽越大,网速就越快,但网速除受服务供应商因素所影响外,用户本身所使用作业系统、流览器、电脑配备等亦可影响网速,而且还跟你连接的网站的服务器能力,提供的带宽有密切关系.

ADSL网速带宽与PING值的关系

很多人都用PING的方法来测试网速,其实这是一个误区.PING的方法只适合测试服务器到你位置的网络延迟时间,它一般用来测试网站的速度,而不是用来测试你的网络速度.

下面是利用PING来测试网速的例子.直接在电脑左下角按"开始"→"运行",然后输入ping202.103.0.117-t[注意大小写和空格]点确定就行了,会出现以下提示:

Replyfrom202.103.0.117:bytes32time:60msTTL=247

Replyfrom202.103.0.117:bytes32time:65msTTL=247

Replyfrom202.103.0.117:bytes32time:68msTTL=247

Replyfrom202.103.0.117:bytes32time:67msTTL=247

其中time后面的数字就是你的网速,1~20以内非常好,20~70以内正常,70以上网速缓慢.

这种ADSL网速带宽测试的方法是最简单,最可靠的了.其实这个答案是正确的,但是为什么很多人说不能测试,原因是:然后输入ping202.103.0.117-t[注意大小写和空格]点确定就行了.这句话误导了大家,他应该解释一下中间的.202.103.0.117是他本机的IP地址,你要换成你自己的就OK了正确的输入应该是先输入ping(全部小写),然后空格,然后输入你自己的IP地址,然后空格,最后输入-t.就OK了.附上我自己电脑的图:

ADSL网速带宽测试的其它方法

用下载方法进行测试,这种方法比较合理,你可以去gougou网站找最热电影用迅雷进行下载,看最后稳定后的速度,是否在理想范围.

ADSL网速带宽测试的单位换算

网速测试的目的是测试用户上网线路下载软件能达到的速率.

几种上网方式参考速度:*512k带宽时下载速度:58K/S*1M带宽时下载速度:90K/S*1.5M带宽时下载速度:130K/S*2M带宽时下载速度:180K/S*3M带宽时下载速度:270K/S*4M带宽时下载速度:360K/S.

关于bit(比特)/second(秒)与Byte(字节)/s(秒)的换算说明:线路单位是bps,表示bit(比特)/second(秒),注意是小写字母b用户在网上下载时显示的速率单位往往是Byte(字节)/s(秒),注意是大写字母B.字节和比特之间的关系为1Byte=8Bits再加上IP包头、HTTP包头等因网络传输协议增加的传输量,显示1KByte/s下载速率时,线路实际传输速率约10kbps.例如:下载显示是50KByte/s时,实际已经达到了500Kbps的速度.

用户申请的宽带业务速率指技术上所能达到的最大理论速率值,用户上网时还受到用户电脑软硬件的配置、所浏览网站的位置、对端网站带宽等情况的影响,故用户上网时的速率通常低于理论速率值.

ADSL网速带宽测试的方法就为大家总结到这里,赶快检验一下你的网络速度是否正常吧,不要让自己蒙蔽在低速网络中.


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/507719.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-17
下一篇2023-06-17

发表评论

登录后才能评论

评论列表(0条)

    保存