好用的网络性能测试工具-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的主要内容,如果未能解决你的问题,请参考以下文章