内容简介
本文将介绍如何使用iperf进行网络吞吐测试。
iperf ?
通过iperf工具,可以测试两台主机间网络吞吐,比如带宽、延迟、抖动、丢包等等。它可以测试TCP吞吐,也可以测试UDP吞吐。
工作原理
测试两台主机间的吞吐,需要在两台主机中同时运行iperf命令。
壹台作为Server运行(iperf -s),负责丢弃流量。
壹台作为Client运行(iperf -c),负责生产流量。
安装命令
在每台主机执行如下命令安装iperf包:
#!/bin/sh # Debian/Ubuntu apt-get update && apt-get install -y iperf # RHEL/CentOS yum install -y iperf
执行测试
# Server
在服务端执行如下命令:
#!/bin/sh iperf -s
# Client
在客户端执行如下命令:
#!/bin/sh iperf -c '<server_ip_address>'
# 关于防火墙
如果服务器开启防火墙,则需要添加端口。服务端默认使用5001端口。也可以使用选项-p指定自定义端口。
参考文献
WikiNotes/使用iperf测试网络吞吐
How to test the network speed/throughput between two Linux servers
来源:oschina
链接:https://my.oschina.net/u/4948974/blog/4944866