老板突然问我Linux怎么测网速?当场懵了……
创始人
2026-03-20 12:38:54

被老板突然问到"Linux下怎么测网速"是不是有点措手不及?别担心!今天给大家系统梳理一下Linux环境下的测速方案,从基础到进阶,总有一款适合你。

一、入门级:系统自带命令

1、ping - 网络健康快速诊断

这是最容易上手的工具,几乎所有Linux系统都自带。

ping -c 10 www.baidu.com

重点看什么?

  • time数值:每次数据包往返时间,通常20ms以内算优秀,50ms以上可能就要注意了
  • 丢包率:命令结束后会统计,0%丢包是理想状态
  • avg平均值:反映整体网络稳定性

局限性在于它只能测延迟,不能测带宽。但作为第一步排查工具已经足够。

2、curl/wget - 实战下载测速

想知道真实下载速度?直接下个文件测一测最直观。

# 使用curl测速

curl -o /dev/null https://nbg1-speed.hetzner.com/100MB.bin

# 使用wget测速

wget -O /dev/null https://nbg1-speed.hetzner.com/100MB.bin

终端会显示实时速度,比如看到"15.2 MB/s"就说明下载速度约为120Mbps(1MB/s ≈ 8Mbps)

小技巧:可以同时测试不同地区的服务器,比较哪个节点速度更快。

二、进阶级:专业测速工具

1、Speedtest-CLI - 命令行版测速网站

这是Speedtest官方推出的命令行工具,就像在浏览器里点"开始测速"一样简单。

安装方式:

# 方法一:使用pip安装

pip install speedtest-cli

# 方法二:使用apt安装(Ubuntu/Debian)

sudo apt install speedtest-cli

基本用法:

# 一键测速

speedtest-cli

# 只显示简洁结果

speedtest-cli --simple

# 指定服务器测速

speedtest-cli --list | grep Shanghai # 先查找服务器ID

speedtest-cli --server 服务器ID

优势在于它会自动选择最优服务器,同时测试下载、上传和延迟,结果清晰明了。

2、iperf3 - 局域网带宽终极测试

想精确测试两台服务器之间的网络性能?iperf3是不二之选。

安装:

# Ubuntu/Debian

sudo apt install iperf3

# CentOS/RHEL

sudo yum install iperf3

标准测试流程:

服务器端:

iperf3 -s

客户端:

# 基础测试

iperf3 -c 服务器IP

# 测试30秒

iperf3 -c 服务器IP -t 30

# 反向测试(测上传速度)

iperf3 -c 服务器IP -R

# 并发10个连接测试

iperf3 -c 服务器IP -P 10

测试结果会显示带宽、重传次数、拥塞窗口等专业指标,非常适合网络调优场景。

3、iftop - 实时流量监控神器

想知道当前哪些程序在占用网络?iftop能让你一目了然。

安装:

sudo apt install iftop # Ubuntu/Debian

sudo yum install iftop # CentOS/RHEL

使用方法:

# 监控默认网卡

sudo iftop

# 监控指定网卡

sudo iftop -i eth0

# 按端口显示

sudo iftop -P

界面操作技巧:

  • 按t键切换显示模式
  • 按n键显示端口号而非服务名
  • 按s键显示源主机
  • 按d键显示目标主机

4、nload - 图形化流量展示

如果觉得iftop信息太多,nload提供了更直观的图形化展示。

安装:

sudo yum install nload

使用:

# 监控所有网卡

nload

# 监控指定网卡

nload ens33

# 设置刷新间隔为1秒

nload -t 1000

界面会用ASCII图表实时显示上传下载曲线,非常适合长时间观察网络趋势。

三、专家级:深度网络分析

1、nethogs - 按进程监控流量

想揪出哪个程序在偷偷跑流量?nethogs按进程显示带宽占用。

# 安装

sudo yum install nethogs

# 运行

sudo nethogs

界面会列出每个进程的实时上传下载速度,再也不用担心流量被悄悄吃掉。

2、bmon - 专业级带宽监控

bmon提供了更丰富的统计信息和图形展示。

# 安装

sudo yum install bmon

# 运行

bmon

支持多网卡监控、历史数据展示、图形化趋势分析,适合需要长期观察网络状态的场景。

3、vnstat - 流量统计守护进程

不同于实时监控工具,vnstat在后台持续记录流量数据,可以查看历史统计。

# 安装并启动

sudo yum install vnstat

sudo systemctl start vnstat

# 查看今日流量

vnstat -d

# 查看本月流量

vnstat -m

# 查看实时速度

vnstat -l

虽然没有历史数据,但可以立即查看实时流量:

特别适合需要做月度流量报告的场景。

四、场景化选择指南

根据不同需求,选对工具事半功倍:

五、实战小贴士

  • 权限问题:大部分监控工具需要root权限,记得加sudo
  • 防火墙注意:使用iperf3时确保防火墙开放了5201端口

sudo firewall-cmd --add-port=5201/tcp --permanent

  • 多次测试:网络速度会波动,建议多测几次取平均值
  • 选对服务器:测外网速度时,选择地理位置近的服务器结果更准确
  • 组合使用:综合运用多个工具,比如先用ping检查连通性,再用speedtest测带宽,最后用iftop观察实时状态

六、写在最后

从此以后,无论老板问Linux测速、排查网络问题,还是优化网络性能,你都能轻松应对。记住,工具只是手段,理解网络原理才是根本。

建议把常用命令整理成自己的速查手册,真正遇到问题时才能快速定位。技多不压身,这些工具熟练掌握后,你就是团队里的网络专家!

作者丨阿然

来源丨公众号:Linux运维进阶之路(ID:gh_4042d5a41d5a)

dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn

相关内容

热门资讯

路虎恶意别车案定性一路滑坡谁在... (来源:猛犸新闻) 【#路虎恶意别车案定性一路滑坡谁在放...
“券茅”业绩爆发   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! (来源:千龙网)3月...
缴费费率有变!事关抚顺职工医保 3月19日,记者从抚顺市医保局了解到,依据《抚顺市人民政府办公室关于调整抚顺市城镇职工基本医疗保险单...
热威股份股价跌5%,华夏基金旗... 3月20日,热威股份跌5%,截至发稿,报21.66元/股,成交5889.81万元,换手率6.44%,...