[Linux]网络检测工具之iperf
1 安装网络检测工具 iperf
step1.0 iperf的简介
[摘]
iperf是一种
命令行工具
,用于通过测量服务器可以处理的最大网络吞吐量来诊断网络速度问题。它在遇到网络速度问题时特别有用,通过该工具可以确定哪个服务器无法达到最大吞吐量。IPerf开始出现的时候是在
2003年
,版本是基于1.7.0 进行介绍和解析的,貌似1.7.0还是使用C++编写比较多,后面到了IPerf2版本,C++和C结合,现在出来一个法国人团队另起炉灶重构出不向下兼容的IPerf3,他们开了一个论坛专门讨论维护,但因为是法语所以跟我也无法沟通,所以也没怎么上去看,一开始入门的时候就只能上处链接的文章,还好有所帮助。现在IPerf的官方网站为:https://iperf.fr/
iperf分为两种版本,Unix/Linux版和Windows版,Unix/Linux版更新比较快,版本最新。Windows版更新慢。Windows版的iperf叫jperf,或者xjperf。jperf是在iperf基础上开发了更好的UI和新的功能。
如何使用iperf?
1、必须在测试的两台计算机上同时安装iPerf。如果在个人计算机上使用基于Unix或 Linux的操作系统,则可以在本地计算机上安装iPerf。
iperf需要两个系统,因为一个系统必须充当服务端,另外一个系统充当客户端,客户端连接到需要测试速度的服务端。
2、但是,如果要测试网络提供商的吞吐量,最好使用另一台服务器作为终点,因为本地ISP可能会施加影响测试结果的网络限制。
step1.1 下载安装包
Fedora 64 bits / Red Hat 64 bits / CentOS 64 bits (AMD64) by ssahani. (sha256)
[CENTOS] https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm
[Windows] https://iperf.fr/download/windows/iperf-3.1.3-win64.zip
step1.2 安装
1)CENTOS RPM方式安装
centos7 安装
rpm -i /opt/software-packages/iperf/iperf3-3.1.3-1.fc24.x86_64.rpm
2)Ubuntu DEB方式安装
补充:ubuntu18.04安装(未亲测)
sudo dpkg -i libiperf0_3.1.3-1_amd64.deb iperf3_3.1.3-1_amd64.deb
3)Windows 方式安装
(亲测)
- step1 下载并拷贝安装包到指定的安装目录
C:\Program Files\iperf3\iperf-3.1.3-win64.zip
- step2 解压即安装
- step3 配置系统环境变量 Path
C:\Program Files\iperf3\iperf-3.1.3-win64;
- step4 验证安装是否成功
iperf3 -s
2 网络测速(单向)
Step2.1 在机器A以服务器模式启动 iperf 服务
10.100.102.146
iperf3 -s
Step2.2 在机器B以客户端模式 使用iperf 服务 测试与机器A的网络吞吐
10.100.102.149
iperf3 -c 10.100.102.146
查看 服务端(
10.100.102.146
)
3 网络测速(双向)
在某些情况下,可能希望测试两台服务器以获得最大吞吐量。使用iperf提供的内置双向测试功能可以轻松完成此测试。
step3.1 在机器A以服务器模式启动 iperf 服务
10.100.102.146
iperf3 -s
Step3.2 在机器B以客户端模式 使用iperf 服务 测试网络双向吞吐
10.100.102.149
iperf3 -c 10.100.102.146 -d
X 参考文献
Y 附件:测试 node146—->node154的网络吞吐
node154 Windows
iperf3 -s
node146 CENTOS Linux
iperf3 -c 10.100.102.154
iperf3 -c 10.100.102.154 -d
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:若本文对您有帮助,可点击右下角【推荐】一下。您的鼓励、【赞赏】(左侧赞赏支付码)是博主技术写作的重要动力!