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

本文介绍了运维人员常遇的系统调用速度慢、性能评估和网络抖动情况,重点推荐了Linux下小众但实用的网络诊断工具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】同时服务端这里也可以看到请求

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙叔运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值