好用的网络性能测试工具-iperf

Posted 龙叔运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了好用的网络性能测试工具-iperf相关的知识,希望对你有一定的参考价值。

运维工作中,下面的场景可以说是经常遇见

1、系统之间调用慢,想查查是不是网络问题

2、需要评估系统性能,网络是重要的一方面

3、接口调用偶发变慢,想看看是不是网络抖动

虽然还有很多命令,如mtr,ping等命令也可以排查一些网络问题。但是我想推荐虽然小众但是很好用的一个工具,就是iperf

iperf有linux版也有windows版的,本文只讲linux

当然还有以iperf3  但是两个都是类似的  所以这里只简单介绍iperf

 

1·安装

1.1·centos:

可以直接 yum install iperf -y

如果yum安装不了  可以从这个网站找到对应版本下载  iPerf - Download iPerf3 and original iPerf pre-compiled binaries

然后 rpm -i 进行安装

1.2·ubuntu:

apt-get install iperf

 

2·使用

iperf使用的时候分为客户端和服务端

2.1·服务端

服务端常用参数

  • -s  指定server端
  • -p 指定端口(要和客户端一致)
  • -B 绑定ip地址 
  • -u  udp协议,,默认是tcp协议

 

2.2·客户端

客户端常用参数

  • -c 指定client端
  • -p 指定端口(要和服务器端一致)
  • -B 绑定客户端的ip地址
  • -4 指定ipv4
  • -f  [k|m|K|M]  格式化带宽数输出 分别表示以Kbits, Mbits, KBytes, MBytes显示报告
  • -n 指定传输的字节数
  • -b 使用带宽数量 
  • -u 指定udp协议
  • -w 指定TCP窗口大小,默认是8KB
  • -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2
  • -r 单独进行双向传输测试
  • -F 指定需要传输的文件
  • -T 指定ttl值 

 

2.3·简单举例

【1】启动服务端(192.168.30.128)

iperf -s -i 1 

【2】启动客户端,开始测试(192.168.30.135)

iperf -c 192.168.30.128 -i 1 

【3】同时服务端这里也可以看到请求

 

 

 

以上是关于好用的网络性能测试工具-iperf的主要内容,如果未能解决你的问题,请参考以下文章

网络性能测试工具Iperf/Jperf

Linux iperf 网络传输性能测试工具

网络性能测试工具iperf详细使用图文教程(转)

【iperf】网络性能评估工具iperf的安装使用

Linux网络性能评估工具iperf CHARIOT测试网络吞吐量

Linux网络性能评估工具iperf CHARIOT测试网络吞吐量