网络与机房

测速怎么做才有可比性

测速结果受到客户端、测试节点、时段和并发数共同影响。带宽峰值与网站打开速度也不是同一指标。

VPSMap 编辑整理 · 内容更新 2026-09-16 · 4 分钟阅读 · 纯文本版本

1. 先明确你要测哪一段速度#

“VPS 速度”可能指电脑下载服务器文件、服务器下载外部文件,或应用响应速度。这三者路径不同。套餐写 1 Gbps 是端口或带宽上限的一种描述,不意味着任何时间、任何目的地都能跑满;1 字节等于 8 比特,因此 100 Mbps 的理论值约为 12.5 MB/s,还要扣除协议开销。

测速前查看流量余量、CPU 和当前任务。不要在备份上传、数据库导入或业务高峰时同时跑分。

在实例面板查看月流量与资源使用情况
服务商官方知识库公开截图(旧版界面),用于对照功能名称;当前菜单位置可能调整。图中的套餐、IP、端口和日期仅为示例。

2. 用自己的实际访问路径做短测试#

如果主要用来建站,先从读者所在网络访问自己的网站。浏览器开发者工具的 Network 面板能看到首字节等待、下载体积和各资源耗时。首页 HTML 快、图片慢,应先检查图片大小和缓存;所有请求都在等待服务器响应,则要看应用与数据库。

命令行可以记录 DNS、连接、首字节和总时间。把示例域名换成自己的 HTTPS 网站。

bash
curl -o /dev/null -sS --max-time 30 -w 'DNS:%{time_namelookup}s Connect:%{time_connect}s TTFB:%{time_starttransfer}s Total:%{time_total}s Speed:%{speed_download}B/s\n' https://example.com/

TTFB 是从请求开始到收到首字节的总耗时,包含网络阶段,不能直接当成 PHP 执行时间。HTML 很小,下载速度数字也不适合作为线路带宽结论。

3. 文件测速使用受控大小,记录方向#

测试服务器向本地传输时,在自己的站点准备一个无敏感内容、适当大小的测试文件,然后从本地下载。几十到一两百 MB 的短测试通常足以观察趋势;结束后删除测试文件或关闭入口,避免公开地址被长期下载消耗流量。

bash
curl -o /dev/null --max-time 60 https://example.com/test-file.bin

该命令只把内容丢弃,不会保存文件,但仍产生真实网络流量。服务器下载第三方测速文件测的是另一条链路,必须遵守对方测试政策。不要把“VPS 到美国节点很快”当成“中国用户访问也很快”。

4. 两端都由你控制时使用 iperf3#

在两端安装系统源中的 iperf3。服务端只监听允许测试的接口,并把测试端口限制到自己的客户端 IP。不要长期对全网开放测试服务。

bash
# 测试服务端:一次测试完成后退出
iperf3 -s -1
# 测试客户端:10 秒单连接测试
iperf3 -c 203.0.113.10 -t 10
# 重新启动服务端后,反方向再测试一次
iperf3 -c 203.0.113.10 -t 10 -R

默认端口是 5201。-R 反转数据方向;单连接与多连接结果应分开记录,不能只挑更高的数字。测试结束确认进程退出,并关闭临时防火墙规则。

5. 对比至少两个时段,再决定优化方式#

记录时间、源网络、目的地址、传输方向、文件大小、平均速度和是否丢包。白天与晚高峰各测一次,避免一次瞬时峰值决定迁移或升级。

部分地区丢包的历史排障示例
服务商官方知识库公开排障截图(历史示例),用于学习读图;图中的 IP、线路和延迟不是本站当前测试结果。

CPU 满载时优先排查应用;磁盘读写慢时检查 I/O;只有特定网络慢时再结合MTR判断路径。BBR 可以改变 TCP 拥塞控制行为,但不能增加套餐带宽,也不能保证所有线路提速。需要启用时继续看BBR 检查与配置

继续阅读

服务商数据页 · 选择 VPS 套餐 · 了解网络线路