iperf3

iperf3 作为iperf 系列网络测试工具新一代工具,开发团队重写代码使之有全新的实现方式,更少的代码量,更加小巧,但这也导致了其与iperf工具前后不兼容,一些命令执行具有差异化,而这些差异在大带宽网卡性能测试时则更加明显,现记录整理以供大家参考。

iperf 带宽性能测试

首先简单说一下iperf性能测试的命令,由于它是C/S 架构,测试时需要先执行Server端命令:

iperf -s -i 5  (-s 是开启server端 -i 5是每5s打印一次数据,可以不加)

之后再执行Client端命令:

iperf -c $ip -i 5 -t 100 -P 11 (-c 后加 服务端ip 进行连接 -t 测试时间 -P 数据流条数) 

可以看到测试将默认启用5001端口,以11条数据流进行,SUM 值为99.0 Gbits/s。

iperf3 带宽性能测试

iperf3 虽然作为新的实现,但是其命令与iperf 具有很高的相似程度。我们可以将刚刚iperf测试命令直接拿来使用。

Server 端:iperf3 -s 

Client 端: iperf3 -c $ip -i 5 -t 100 -P 11

但是这样测试出来的网卡带宽是远远达不到iperf工具测试出的结果,这是因为iperf3 是不支持多线程的,与iperf 通过-P 参数增加数据并行流开启多线程不同,iperf3 增加-P 参数也是单线程的,测试过程中所有并行流运行与同一个CPU核心,这将限制我们获得最大的带宽测试结果,为了解决这一问题,可以增加iperf3的进程,修改命令如下:

Server 端 :iperf3 -s -p 5201 & iperf3 -s -p 5202 & iperf3 -s -p 5203&

Client  端 : iperf3 -c $ip  -i 5 -t 100 -P 11 -p 5201 & 

iperf3 -c $ip  -i 5 -t 100 -P 11 -p 5202 &

 iperf3 -c $ip  -i 5 -t 100 -P 11 -p 5203 & 

 增加-p (注意大小写)参数,在5201,5202,5203 三个端口分别开启一个测试进程,这样我们将三个进程得到的SUM 值累加将会得到最终的测试结果,为99.1Gbits/s,与iperf 工具测试的结果是基本一致的。

参考链接:iperf3 at 40Gbps and above 。

iperf3 测试100G网卡带宽性能相关推荐

  1. 网卡带宽测试软件iPerf背景与使用

    iperf是一个网络性能测试工具,采用C语言开发,开源,并且跨平台. iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽.延迟抖动和数据包丢失. 一 ...

  2. iperf3测试网卡数据吞吐量

    一.网络性能评估工具Iperf 在网络分布组建过程中,我们经常需要测试真实的网络带宽,来进行估测分布式系统的传输性能,网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础, ...

  3. 25G/100G网卡选购指南

    随着云计算.大数据.移动互联网的兴起,互联网流量与日俱增,在私有云.公有云数据中心以及服务商对高宽带需求的驱动下,25G与100G普及率越来越高,甚至向200G/400G更高速率发展,这意味着网络升级 ...

  4. DPVS适配Mellanox-25G/100G网卡

    目录 安装Mlnx-Ofed Mellanox 25G网卡 信息搜集 下载合适的mlx-ofed 安装MLNX-OFED Mellanox 100G网卡 DPDK适配网卡 查看DPDK官方信息 DPD ...

  5. Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照...

    2019独角兽企业重金招聘Python工程师标准>>> Struts2.SpringMVC.Servlet(Jsp)性能对比 测试 . Servlet的性能应该是最好的,可以做为参考 ...

  6. Linux查看网卡带宽

    当我们做一些性能测试或者性能分析时,想看看我们当网络带宽是否成为瓶颈,那么这个时候我们就有必要查看网卡带宽了. ifconfig 查看网卡信息,获取网卡名称 执行命令:ethtool 网卡名称,例:e ...

  7. dpdk 问题分析:ice 100G 网卡 rx_packets 与 rx_bytes 统计问题

    问题描述 1. ipackets 减掉 imissed 统计的问题 ice 100G 网卡获取的 ipackets 会减掉 imissed 的报文,此时统计的是软件实际从网卡收包的 pps,但收包的 ...

  8. DPVS适配博通100G网卡

    目录 背景 检查 基本信息查看 处理 dpdk-devbind 性能报告 博通网卡在DPDK中的性能测试报告 问题 rte_flow_validate 失败 rte_flow_crete 时没有区分t ...

  9. 基于C++的网卡带宽千兆百兆判断测试程序

    VC++ 测试网卡带宽是否为千兆,判断当前网络连接时10M,100M,还是1G,虽然是测试网卡带宽的,但本程序其实涉及了很多方面的编程知识,比如CLanRateTestDlg 对话框的使用.曲线图控件 ...

最新文章

  1. android开机启动代码
  2. Xcode 7错误:“缺少iOS分发签名身份...”
  3. 转 推荐 33 个 IDEA 最牛配置,写代码太爽了!
  4. Flutter 动画组件
  5. bs架构 erp 进销存_从应用架构看生鲜电商信息化建设
  6. C++ 构建最小堆、最大堆
  7. 一些Base64编码/解码及数据压缩/解压方面的知识
  8. bzoj 1878: [SDOI2009]HH的项链 ——树状数组+ 差分
  9. 如何实现XA式、非XA式Spring分布式事务
  10. 工大瑞普Dynamips如何保存交换机路由器配置
  11. apicloud开发之使用usb真机同步到安卓虚拟机
  12. 日式餐饮主题PPT模板
  13. android 判断手机计步_Android_基于G-Sensor的计步算法
  14. 【Websocket编程】基于libwebsockets实现客户端数据通信
  15. 蓝桥杯 特殊的回文数 C语言
  16. Python实现汉字转换拼音
  17. android自定义通知栏样式,Android 通知栏自定义样式
  18. Vue.js框架简介(1)
  19. 哪个dns服务器延迟最低,可以立即测出延迟最小的DNS
  20. 年末去字节跳动面试,居然被面试官问的哑口无言,原因竟然是这个!!!

热门文章

  1. replace和replaceAll 的用法
  2. 变频器的工作原理和功能应用
  3. 基于JAVA学生健康管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  4. linux uda1341驱动
  5. 深度分析Palantir的投资价值,Palantir2023年将实现强劲反弹?
  6. linux操作系统下载gLINUX数据恢复及RAID数据恢复解决方案(组图
  7. 高效能办公——Excel提取超文本链接
  8. plt保存图像、去白边、去坐标轴、去刻度
  9. KBPC5010-ASEMI大功率整流桥、50A整流桥
  10. 数据科学与大数据技术和大数据管理与应用哪个好