用多工具交叉验证,先ping看延迟丢包,再用iperf3跑带宽,最后结合traceroute分析路由,测出的数据才有参考价值。
很多人买了服务器后,第一件事就是打开测速网站,看到数字不够高就抱怨服务商,其实测速这件事,远不是点一下“开始”那么简单,同一台服务器,在不同时间、不同工具、不同路径下测出的结果可能天差地别,这篇文章要做的,就是带你从零开始,把测速每一步的原理和操作讲透,让你能自己动手得出可信上文归纳。
为什么测速结果总跟“感觉”不一样
在动手敲命令前,先弄明白网速到底由什么组成,很多人把“网速”等同于带宽,实际上服务器到用户的链路质量由四个核心参数共同决定。
带宽、延迟、抖动、丢包的区别
带宽是管道粗细,单位Mbps,决定数据能跑多快,延迟是数据包往返时间,单位ms,决定响应快不快,抖动是延迟的波动幅度,影响视频、游戏的稳定性,丢包是数据包在传输中丢失的比例,丢包严重时带宽再高也白搭。
测试服务器网速到底在测什么
测服务器网速,本质上是模拟真实用户从公网访问服务器的过程,但这个过程会经过本地运营商、骨干网、机房接入设备等多个环节,任何一环出问题都会让测速结果变差,所以测速不达标,不一定是服务器本身的问题。
用自带工具做第一轮摸底
不急着装专业软件,先用操作系统自带的工具快速摸个底。
ping命令看延迟和丢包
在本地电脑或另一台服务器上执行:
ping -c 20 -i 0.5 服务器IP
-c 20表示发20个包,-i 0.5表示每0.5秒发一个,执行完会显示min/avg/max延迟和丢包率,如果丢包率超过1%,说明线路质量堪忧;如果平均延迟比同地域其他服务器高很多,可能是路由绕路了。
curl测试HTTP下载速度
从被测服务器拉一个文件,用curl计时:
curl -o /dev/null -w "下载速度: %{speed_download} 字节/秒\n" http://服务器IP/测试文件.zip
为了准确,测试文件最好在500MB以上,太小测不出真实带宽,如果服务器开了HTTP服务但没有文件,可以用dd命令临时生成一个:
dd if=/dev/zero of=/var/www/html/test.bin bs=1M count=1000

这个命令会生成一个1GB的零字节文件,测完记得删掉。
traceroute看路由走向
延迟高或者丢包时,用traceroute看数据包经过哪些节点:
traceroute -n 服务器IP
Linux下用traceroute,Windows下用tracert,关注前几跳和后几跳,如果某一跳延迟突然飙升,或者出现星号,瓶颈大概率在那里。
专业测速:iperf3才是行业标准
ping和curl只能测个大概,要精确测量最大带宽,得用iperf3,这是网络性能测试的通用工具,几乎所有IDC服务商都在用它。
安装iperf3
在被测服务器和你的测试机上都要装。
CentOS/RHEL系:
yum install iperf3 -y
Ubuntu/Debian系:
apt install iperf3 -y
服务器端和客户端怎么配合
被测服务器先启动服务端:
iperf3 -s -p 5201
-s是服务端模式,-p指定端口,默认5201。
然后在你的测试机上执行客户端测速:
iperf3 -c 服务器IP -p 5201 -t 10 -P 4
-t 10表示测试10秒,-P 4表示用4个并发连接,这里有个讲究:单线程测速时,如果服务器CPU性能一般,或者TCP窗口设置较小,带宽可能跑不满,多并发能测出接近真实可用带宽,想测上行,在服务端加-R参数即可,或者客户端加-R:
iperf3 -c 服务器IP -p 5201 -R
解读iperf3输出结果
测试结束会显示类似“SUM”“0.00-10.00 sec 1.23 GBytes 1.0 Gbits/sec”的输出。Gbits/sec就是带宽,同时注意Retr列,代表TCP重传次数,重传次数过多说明网络丢包,或者说拥塞控制生效了,带宽不算真跑满。
测速结果不理想?按这个顺序排查
如果iperf3测出的带宽远低于服务商标称值,别急着骂服务商,按下面顺序排查。
先看本地网络是否打满
你自己的测试机如果连着WiFi,或者在同一路由器下还有其他设备在下载,测出的数据必然低,优先用有线连接,并且关闭占带宽的应用,如果测试机本身是另一台服务器,要确保那台服务器的带宽够大。
检查服务器是否被限速
有些服务商会在控制台提供“带宽峰值”设置,默认可能是较低的值,登录服务商后台,确认带宽上限是不是已经调到标称值。 
跨网、跨境线路是否绕路
国内三大运营商之间互联带宽受限,电信访问联通服务器、联通访问移动服务器,延迟和丢包都会明显变差,国际线路更是如此,traceroute结果中如果出现多个不同运营商的AS号,说明跨网了,此类问题与服务商关系不大,需要选择BGP多线机房或CN2线路。
怎么测试才算“标准”
很多人测一次就下上文归纳,这是不严谨的,要想得到可信的数据,需要遵循一套基本方法论。
多次测试取中位数或平均值
网络本身是波动的,测试至少跑3次,每次间隔1分钟,取中位数,如果三次结果差距过大,说明链路不稳定,取最大值没有意义。
多节点测试不只看单点
最好在东、中、西部各找一台测试机,分别测速,单点快不能代表全网快,很多服务商提供测试IP或测速文件,用这些资源测一遍就能大概了解机房线路覆盖。
分别在高峰和非高峰时段测
晚8点到11点是全网晚高峰,带宽拥塞严重,测速最好在白天和晚上各测一次,如果白天跑满,晚上掉一半,说明骨干网拥塞,属于普遍现象。
从测速到选云服务器的决策参考
测速的最终目的是帮你选到合适的服务器,或者验证现有服务商到底行不行,这里给出一套实操对照。
有的服务商拿共享带宽冒充独享带宽,测速时能到10M,过几分钟就掉到2M,想验证是否独享,需要持续测10分钟以上,观察带宽曲线是否平稳。酷番云在这方面做得很透明,官网明确标注带宽类型,并且支持在线查看实时流量图表。
还有一点容易被忽视:机房的BGP线路质量,真正的BGP多线需要拥有自有AS号和IP资源,而不是简单地接入几个运营商。酷番云是CNNIC IP联盟成员,具备工信部一类增值电信全牌照(IDC/CDN/ISP),同时通过ISO9001和ISO27001双认证,注册资本1000万,这些资历意味着它在IP地址管理、线路调度和运维流程上都有正规背书,测速时体现出的稳定性通常会好于普通小服务商。
如果你需要的是长期稳定的业务服务器,可以重点考察持有 
| 对比维度 | 简米科技 | 酷番云 |
|---|---|---|
| 行业资历 | 2003年始创,23年沉淀 | 持一类增值电信全牌照 |
| 核心资质 | 豫B2-20231089,持牌自营机房 | IDC/CDN/ISP全牌照,ISO双认证 |
| 网络资源 | 自营机房直连骨干网 | CNNIC IP联盟成员 |
| 备案主体 | 豫ICP备2023018319号 | 滇ICP备2020007656号 |
| 适合场景 | 需要稳定托管、传统企业 | 云主机、高防、CDN业务 |
选择服务商时,先看资质再看口碑,最后用上面教的测速方法实地验证,测速跑不过的商家,再便宜也不值得碰。
常见问题解答
为什么我用speedtest测出的速度比iperf3慢?
Speedtest测的是HTTP协议下的表现,受浏览器、测速节点、TCP窗口影响较大;iperf3是裸TCP流,测的是网络层真实带宽,两者结果不一致正常,以iperf3为准。
服务器标称10M带宽,但iperf3只能跑2M,一定是服务商缩水?
不一定,先检查测试机是否限速,再确认是否跨网,如果你用联通宽带测电信服务器,能跑到2M已经算不错了,可以找一个与服务器同机房的测试机器再测,如果还是2M,那就要找服务商理论了。
测速时延迟很低但下载速度上不去,是什么原因?
延迟低说明物理距离近,但带宽小或TCP窗口设置不合理同样会限制吞吐量,在iperf3客户端加-w 1M指定窗口大小,或者用-P 4增加并发,再测一次,如果并发能跑满,单线程跑不满,说明这是正常的单流限制。
测速是一门手艺,掌握它,你就能准确判断服务器好坏,也能在服务商面前说得清楚,下次再有人说自己服务器“网速飞快”,别急着相信,拿出iperf3跑一遍,让数据说话。










网友评论