当前位置: 移动技术网 > 科技>操作系统>Linux > iperf 一个测试网络吞吐的工具

iperf 一个测试网络吞吐的工具

2019年08月09日  | 移动技术网科技  | 我要评论
在分布式文件系统开发和测试过程中,我们经常需要测试真实的网络带宽,来进行估测分布式系统的传输性能,所以我们要对现有的网络进行测试;Iperf 是一个网络性能测试工具。IPerf可以测试最大的TCP和UDP带宽性能。Iperf具有多种参数和特性,可以根据需要调整。IPerf可以报告带宽。延迟抖动和数据 ...

在分布式文件系统开发和测试过程中,我们经常需要测试真实的网络带宽,来进行估测分布式系统的传输性能,所以我们要对现有的网络进行测试;iperf 是一个网络性能测试工具。iperf可以测试最大的tcp和udp带宽性能。iperf具有多种参数和特性,可以根据需要调整。iperf可以报告带宽。延迟抖动和数据包丢失。下面就对iperf 软件的功能和用法进行简单的介绍:

官方网站:

  (iperf 3)

 

具体的两个不同,网站进行了解;

在ubuntu或者fedora 中,可以使用 apt或者yum 来进行搜索安装;

具体用法:

具体的使用 可以使用 man iperf 命令来进行安装;

常用测试选项:(iperf2 和 iperf3 稍有不同)

  • -i  设置iperf输出结果的时间间隔
  • -m  在结果中显示tcp的mss大小
  • -u  使用udp协议
  • -m  设置tcp的mss大小
  • -s  以server模式运行
  • -c  以client模式运行
  • -t  设置iperf测试时间
  • -n  设置iperf测试时发送的数据量,与‘-t’参数二选一
  • -p  并行运行的线程数,默认为1
  • -b  设置测试时的发送带宽
  • -w  tcp协议时设置tcp window的大小,udp协议时设置接收缓冲大小

测试例子:

root@buaa-3:~# iperf -u -s -p 80 

测试 80端口 udp 接收情况;

[root@docker ~]# iperf -c 192.168.10.14 -u -p 80 -e -i 1 

连接 80端口进行测试 并以1秒为间隔输出;

iperf 既可以用于网络带宽测试也可以用来进行端口测试。更多的使用范例,大家可以在网上查找。这里我只是简单记录,用于备忘。

保持更新,转载请注明出处。cnblogs/xuyaowen 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网