在日常运维或开发过程中,我们经常需要评估服务器之间的网络连接质量。特别是在部署基于RockyLinux的操作系统时,掌握一些基础但高效的网络性能测试方法至关重要。本文将手把手教你如何在RockyLinux上使用常见工具进行网络测速和诊断,即使你是Linux新手也能轻松上手!
为什么要做网络性能测试?
网络性能测试可以帮助你:
检测带宽瓶颈 排查延迟或丢包问题 验证新部署服务的网络连通性 为负载均衡或CDN配置提供数据支持常用网络性能测试工具介绍
在RockyLinux中,有多个命令行工具可用于网络性能测试,其中最常用的是:
ping:测试基本连通性和延迟 iperf3:专业级带宽测试工具(本文重点) netstat / ss:查看网络连接状态 curl / wget:测试HTTP下载速度
安装 iperf3 工具
首先,我们需要在两台RockyLinux机器上安装 iperf3。一台作为服务器,另一台作为客户端。
打开终端,执行以下命令安装:
步骤如下: 在一台机器上运行以下命令,启动iperf3服务端: 该命令会在默认端口5201监听客户端连接。 在另一台机器上,使用以下命令连接服务端并开始测试(假设服务端IP为192.168.1.100): 测试完成后,你会看到类似如下的输出: 这表示在10秒内传输了约1.1GB数据,带宽约为944 Mbps。 你可以通过参数调整测试方式,例如: 示例命令: 除了iperf3,你还可以结合以下命令快速诊断网络问题: 通过本教程,你已经掌握了在RockyLinux系统中进行网络性能测试的基本方法。无论是使用专业的iperf3使用教程中的命令,还是结合其他工具进行综合Linux网络诊断,都能帮助你快速定位和解决网络问题。 建议将这些命令加入你的日常运维工具箱,定期对关键链路进行测试,确保业务稳定运行! 关键词回顾:RockyLinux网络性能测试、网络测速工具、iperf3使用教程、Linux网络诊断sudo dnf install -y iperf3 使用 iperf3 进行网络带宽测试
1. 启动服务端
iperf3 -s 2. 启动客户端进行测试
iperf3 -c 192.168.1.100 [ ID] Interval Transfer Bitrate[ 5] 0.00-10.00 sec 1.10 GBytes 944 Mbits/sec sender[ 5] 0.00-10.00 sec 1.10 GBytes 943 Mbits/sec receiver 3. 高级选项(可选)
-t 30:测试持续30秒(默认10秒) -P 4:使用4个并行流提升吞吐量 -R:反向测试(从服务端向客户端发送) iperf3 -c 192.168.1.100 -t 30 -P 4 其他实用网络诊断命令
1. ping 测试延迟
ping -c 4 192.168.1.100 2. 使用 curl 测试 HTTP 下载速度
curl -o /dev/null -s -w "%{speed_download}\n" https://example.com/largefile.zip 总结
