在 Linux 系统中,检测网络速度并不一定需要安装复杂的图形化工具。通过几条简单的命令行指令,就能快速掌握当前的网络状况。以下是几种常用且高效的测速方法。1. 基础检测:使用 ping 命令测试网络延迟
ping 是系统自带的网络测试工具,主要用于检查网络连通性和响应速度。
在终端输入:
该命令会持续向百度服务器发送数据包并接收响应。重点关注其中的 time 数值,它代表往返时间,单位是毫秒(ms),数值越小说明网络延迟越低。如果出现 Request timeout 的提示,说明存在丢包现象,网络稳定性较差。
需要注意的是:ping 主要反映的是网络延迟和连通性,不能直接测出带宽速度。
2. 带宽测速:使用 curl 或 wget 下载测速文件
如果想快速了解实际的下载速度,可以使用 curl 或 wget 配合网上的测速文件进行测试。
例如,使用 curl 下载一个 100MB 的测试文件:
curl -o /dev/null http://<IP地址>/test.file
这条命令会将文件下载后直接写入 /dev/null(不保存到磁盘),终端会实时显示下载速度(通常以字节/秒为单位),从而大致了解当前网络的下载带宽。
类似的,也可以使用 wget:
wget -O /dev/null http://<IP地址>/test.file
3. 专业测试:使用 iperf 评估局域网带宽
iperf 是一款专业的网络性能测试工具,特别适合测试局域网内两台设备之间的最大带宽。使用时需要在两端设备上都安装 iperf。
安装方法(以 Ubuntu/Debian 为例):
sudo apt-get install iperf
使用步骤:
在另一台设备上,通过客户端模式连接服务器,开始测试上传速度:
执行后,客户端会向服务器发送数据,测试完成后会显示带宽速度(通常以 Mbps 为单位)、传输的数据量和耗时。
常用参数:
-u:使用 UDP 模式进行测试(默认是 TCP)
-t 30:将测试时间改为 30 秒(默认 10 秒)
-P 5:启用 5 个并发连接,测试多线程下的网络性能
4. 实时监控:使用 iftop 查看流量详情
iftop 类似于增强版的 top 命令,可以实时监控网络接口的流量,显示每个连接的上传和下载速度。
安装方法:
sudo apt-get install iftop
使用方法:
运行后,界面会动态显示当前各连接的 IP 地址、数据传输速率以及总带宽占用情况,非常直观地反映网络负载。
点亮,服务器三年不宕机