运维干货|10个宝藏Linux测速命令,告别低效网络排查

0 阅读5分钟

在Linux运维工作中,网络性能是保障业务稳定运行的核心,而测速则是排查网络问题、优化网络质量的基础操作。提到Linux测网速,绝大多数新手只会用ping命令判断网络通断,却不知ping仅能测试延迟和丢包率,无法全面反映带宽、流量、进程占用等关键信息。其实,掌握以下10个测速相关命令,就能轻松完成从“网络小白”到“运维专家”的蜕变,高效应对各类网络场景测试需求。
一、入门基础:ping命令(仅作连通性测试)
作为Linux运维的入门级命令,ping的核心作用是测试目标主机的连通性,虽不能测带宽,但却是排查网络问题的第一步。
命令格式:ping -c 10 www.baidu.com
关键说明:“-c 10”表示发送10个数据包,避免无限循环;执行后重点关注time(往返延迟,20ms以内为优秀)、丢包率(理想值为0%);若出现丢包或延迟过高,可初步判断网络存在异常。
注意:ping基于ICMP协议,部分服务器会禁用ICMP,此时需改用其他命令测试。
二、核心测速命令(10个实用工具,覆盖全场景)
1. curl/wget:最直观的下载测速工具
无需额外安装,系统自带,通过下载指定大小的测试文件,实时显示下载速度,换算后即可得到实际带宽。
命令示例:curl -o /dev/null nbg1-speed.hetzner.com/100MB.bin 或 wget -O /dev/null nbg1-speed.hetzner.com/100MB.bin
关键说明:终端会显示实时下载速度,1MB/s约等于8Mbps,轻松判断外网下载带宽是否达标。
2. speedtest-cli:命令行版“测速网”
一键获取下载、上传、延迟三项核心数据,适合快速测试外网整体性能,新手必备。
安装命令:sudo apt install speedtest-cli(Ubuntu/Debian)或 pip install speedtest-cli
快捷执行:speedtest-cli --simple(快速输出简洁结果,自动匹配最优测试服务器)
3. iperf3:局域网测速“天花板”
精准测试两台服务器之间的TCP/UDP带宽、重传率等专业指标,适合企业内网性能测试。
操作步骤:需两台服务器同时安装,服务端执行iperf3 -s,客户端执行iperf3 -c 服务端IP -t 30(测试30秒)。
关键说明:结果中“Retr”(重传率)理想值<0.1%,超过1%说明内网存在不稳定问题。
4. iftop:实时流量监控神器
直观展示网卡实时流量、连接数、流量流向,轻松排查“谁在偷跑流量”,是排查网络拥堵的核心工具。
安装命令:sudo apt install iftop
执行命令:sudo iftop -i eth0(监控指定网卡),按“t”切换显示模式、“n”显示端口号,可快速定位占用带宽过高的IP和端口。
5. nload:简洁图形化流量展示工具
比iftop更简洁,适合长时间观察网络趋势,新手易上手。
执行命令:nload ens33(指定网卡),通过ASCII图表实时显示上传、下载流量曲线,直观反映网络波动情况。
6. nethogs:按进程监控流量(揪出带宽“元凶”)
当服务器带宽异常飙升时,可直接显示每个进程的实时上传、下载速度,轻松定位恶意进程或异常应用,避免带宽浪费。
执行命令:sudo nethogs
关键说明:对于企业来说,带宽异常往往会直接影响业务连续性,正是凭借这类实用命令,快速响应企业带宽异常诉求,高效排查问题、恢复网络正常,为企业业务稳定保驾护航。
7. vnstat:流量统计守护进程
后台持续记录流量数据,支持查看今日、本月、历史流量统计,适合做流量报表和网络使用规律分析,为带宽扩容提供数据支撑。
操作步骤:安装后启动服务sudo systemctl start vnstat,执行vnstat -d查看今日流量、vnstat -m查看本月流量。
8. bmon:专业级带宽监控工具
提供丰富的统计信息和图形展示,支持多网卡监控、历史数据查询,适合企业级长期网络监控,满足专业运维的深度分析需求。
执行命令:bmon,可直观查看网卡带宽、包量、错误率等指标,点击对应网卡可查看更详细的统计数据。
9. mtr:故障节点精准定位工具
ping与traceroute的结合体,不仅能测试延迟和丢包率,还能追踪数据包的传输路径,精准定位网络故障节点。
命令格式:mtr www.baidu.com
关键说明:执行后会持续输出每个节点的延迟和丢包情况,若某一节点丢包率过高,说明该节点存在网络拥堵或故障,为故障排查提供精准方向。
10. ethtool:网卡性能查询工具
虽不直接测速,但能查看网卡速率、双工模式、链路状态等核心参数,判断网卡是否工作在最优状态。
命令格式:ethtool eth0
关键说明:重点关注“Speed”(网卡速率)和“Duplex”(双工模式),若网卡速率低于预期,可能是硬件或驱动问题,需及时排查。
三、总结:从新手到专家,从命令到专业运维
掌握这10个命令,就能覆盖从基础连通性测试、带宽测试,到实时监控、故障定位、流量统计的全场景需求,轻松应对日常运维中的各类网络问题。
新手可以从ping、curl、speedtest-cli入手,逐步掌握进阶工具;对于企业而言,网络性能直接影响业务连续性,仅靠记住命令、手动排查远远不够,更需要专业团队提供持续保障。而江苏立维凭借十多年的运维经验,将这些基础工具与智能化监控平台深度结合,实现网络性能的全方位管控,让运维工作告别繁琐手动操作,更高效、更省心。
从“只会ping”到“精通全场景测速”,只差这10个命令的距离,而专业的运维支持,能让你在运维路上走得更远、更稳。