虚拟网卡性能测试指南

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 虚拟网卡性能测试指南

前言


最近,我们在进行虚拟网卡测试的时候,发现使用netperf测出来的带宽存在压力不足的问题,具体现象就是带宽峰值达到600MB的时候,客户端发出的包没有丢失并且这个带宽值也无法再增加。从这个问题触发,我们计划将关于虚拟网卡的测试工具进行易用性的验证。


测试工具


业界通常会选择iperf、netperf之类的工具。


netperf相比iperf功能更加丰富,通常用来测试虚拟网卡收包性能。

iperf相比netperf功能相对专一,但是其原生支持多线程,通常用来测试虚拟网卡的吞吐(带宽)。


测试指南


1、测试虚拟网卡带宽


在这种场景下,我们建议您选择iperf进行测试。


首先,我们前往iperf官网下载安装包,选择合适的包下载即可。


网络异常,图片无法展示
|


然后我们将其上传到服务器,进行安装即可。


CentOS安装命令: rpm -ivh iperf3.x.rpm

安装成功后,我们在服务端使用命令iperf3 -s -i 1 -p 8888启动iperf。

在客户端使用命令iperf3 -u -c 192.168.0.1 -b 1000m -t 60 -P 30 -p 8888进行带宽的测试。


在测试的过程中,我们要根据实际内网速率(或者网卡限速值)对-b参数进行适当的调整,直到测试到峰值带宽。


参数解释


  • -s 服务端
  • -i 数据打印的间隔时间
  • -u UDP协议测试(客户端专属)
  • -c 服务端地址
  • -b 指定测试带宽
  • -t 测试时长
  • -P 指定线程数
  • -p 指定服务端端口号
  • -l 指定缓冲区长度
  • -A CPU亲和性,指定对应CPU编号,绑核


2、测试网卡收包性能/延时


这种场景,我们选择netperf进行测试,同时我们需要设置包大小为1,以测试到最优值。

参考这篇文章:netperf测试网络性能


最后


在关于网络的测试中,我们一定得提前分析网络架构,明确限制条件。对于网卡队列、网卡限速、网络流向等都要清楚的了解。这样我们才能在发现问题后进行相应的处理和优化。


工具只是我们测试的助手、不同的工具不同的参数都可以得到不同的值。真正有价值的是我们针对具体的被测对象做的测试规划分析、以及建立的混沌模型。


能够在实验室模拟出真实业务场景,拦截住将会出现在生产环境的问题才是我们测试的目的。(当然,为了给支撑销售吹牛逼,我们不得不“调整参数”。)


更多内容>>>

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
4月前
|
缓存 NoSQL 网络协议
【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果
【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果
|
6月前
|
运维 Java 测试技术
Spring运维之boo项目表现层测试加载测试的专用配置属性以及在JUnit中启动web服务器发送虚拟请求
Spring运维之boo项目表现层测试加载测试的专用配置属性以及在JUnit中启动web服务器发送虚拟请求
51 3
|
JavaScript Linux Python
【Matter】如何在Linux平台下测试Matter应用级通信(虚拟设备)
我们使用chip tool结合生成的QR码进行调试,重新打开一个终端,使用默认的chip tool工具(记住不是之前构建应用程序生成的chip tool),通过QR码可以快捷迅速地将虚拟设备添加到网络中,我们使用chip tool对设备进行调试
621 0
|
Ubuntu Linux
测试虚拟驱动vivi
测试虚拟驱动vivi
124 0
|
安全 机器人 数据挖掘
虚拟数字机器人仿真测试验证平台(最大支持12个机器人关节)
虚拟数字机器人仿真测试验证平台(C6657+FPGA架构)
虚拟数字机器人仿真测试验证平台(最大支持12个机器人关节)
|
JavaScript
Node.js:faker生成虚拟测试数据
Node.js:faker生成虚拟测试数据
195 0
|
JavaScript
Node.js:faker生成虚拟测试数据
Node.js:faker生成虚拟测试数据
336 0
|
存储 固态存储 测试技术
揭秘VDI存储测试:4节点SDS模拟12000虚拟桌面
- 如何将VDI存储I/O特征抽象化? - Full Clone和Link Clone桌面在启动和登录中的不同表现、成因分析; - 为什么说全闪存VDI系统,带宽可能成为瓶颈?
2220 0