虚拟网卡性能测试指南

简介: 虚拟网卡性能测试指南

前言


最近,我们在进行虚拟网卡测试的时候,发现使用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进行规格选择与性能压测。
相关文章
|
运维 负载均衡 网络协议
linux网络管理(链路聚合、桥接网络、故障排查、常用工具)
网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。
851 0
linux网络管理(链路聚合、桥接网络、故障排查、常用工具)
|
15天前
|
边缘计算 网络虚拟化 虚拟化
虚拟网络设备性能优化
在现代网络架构中,虚拟网络设备扮演着越来越重要的角色🌐,特别是在云计算☁️和容器化技术📦广泛应用的背景下。虚拟网络设备如虚拟以太网设备(veth)、虚拟交换机(vSwitch)、和虚拟路由器等,提供了灵活的网络连接和隔离方案🔗。然而,与物理网络设备相比,虚拟网络设备在处理能力💪、带宽利用率📈和延迟⏳方面可能存在性能瓶颈。因此,性能优化成为了虚拟网络设备管理中的一个重要议题🛠️。本文将探讨虚拟网络设备的性能优化手段,帮助网络管理员更有效地利用这些设备。
|
8月前
|
运维 网络协议 虚拟化
【运维知识基础篇】虚拟机ping不通外网怎么解决
【运维知识基础篇】虚拟机ping不通外网怎么解决
508 0
|
监控 网络协议 测试技术
网工必备网络排错管理工具之IP链路测试工具
网工必备网络排错管理工具之IP链路测试工具
368 0
网工必备网络排错管理工具之IP链路测试工具
|
Kubernetes 负载均衡 JavaScript
K8s网络配置和软负载的最佳实践|学习笔记
快速学习 K8s 网络配置和软负载的最佳实践|
196 0
K8s网络配置和软负载的最佳实践|学习笔记
|
网络安全 负载均衡 数据库
【实操】更换虚拟交换机
帮您快速掌握如何更换交换机
4848 0
|
弹性计算 开发工具 Python
【产品功能】配置网卡从此与关机无缘,弹性网卡支持热插拔功能
本文主要介绍了弹性网卡的热插拨功能改进,弹性网卡插拔对应的实例不再要求必须为 Stopped 状态,现在只要求是稳定状态( Running Stopped )即可。以及介绍了控制台、OpenAPI如何对弹性网卡进行热插拔操作。
4634 0