买 VPS 最怕「标称 100M,实测 5M」——商家写的带宽和实际能跑出来是两码事。与其盲信宣传,不如自己搭一个测速节点,随时点开就能测这台服务器的真实上下行。LibreSpeed 是开源的网页测速工具(speedtest-cli 的网页版),部署简单、界面清爽。本文用一台雨云 KVM 云服务器,Docker 一把拉起 LibreSpeed,配 HTTPS 反代,把测速页收归自己掌控。
一、先准备一台雨云 KVM 云服务器
测速节点主要吃带宽和临时磁盘,CPU 几乎不忙,但它要 7×24 在线、有干净的公网 IP 才能反映真实线路质量。想低成本起一台可以看国产高性价比云服务器,比如雨云:KVM 虚拟化、Debian/Ubuntu 镜像任选,新用户用优惠码 admin01 享五折,入门版折后约 9 元/月,支持 7 天无理由退款。挑机器可参考 VPS 怎么选不踩坑 与 新手买 VPS 先看这几个配置参数。
我选 Debian 12。基础安全按 VPS 到手第一件事做什么 走一遍,本文默认你已建好普通用户、开了 ufw。测速页走 80/443,放行即可。
二、装 Docker 并拉起 LibreSpeed
装 Docker:
curl -fsSL https://get.docker.com | sh
systemctl enable --now docker
建目录并写 docker-compose.yml:
mkdir -p /opt/speedtest && cd /opt/speedtest
version: "3"
services:
librespeed:
image: linuxserver/librespeed:latest
container_name: librespeed
restart: unless-stopped
ports:
- "8088:80"
environment:
- MODE=standalone # 单页模式,不存测试记录
- PASSWORD= # 留空表示不需要密码
- TELEMETRY=no # 不收集测速数据
volumes:
- ./db:/config
启动:
docker compose up -d
访问 http://服务器IP:8088 就能看到测速页,点「开始」即测这台机器的上下行。
三、配 HTTPS 反代
测速自己用 http 也行,但想从任何地方安心打开、不被运营商插广告,还是上 HTTPS 稳妥。用 Nginx 反代 8088:
server {
listen 80;
server_name speed.example.com;
location / { return 301 https://$host$request_uri; }
}
server {
listen 443 ssl;
server_name speed.example.com;
ssl_certificate /etc/letsencrypt/live/speed.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/speed.example.com/privkey.pem;
client_max_body_size 0; # 测速不限制上传体
location / {
proxy_pass http://127.0.0.1:8088;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
申请证书:certbot --nginx -d speed.example.com。放行端口:
ufw allow 80/tcp
ufw allow 443/tcp
ufw reload
四、怎么读测速结果
页面点开后会依次跑:延迟(Ping)、下载(Download)、上传(Upload)。关键看下载能不能跑到商家标称带宽的 8 折以上——比如标 100Mbps 共享,理论峰值约 12.5MB/s,实测长期只有 1~2MB/s 就说明被严重超售或限流。不同时间多测几次(晚高峰尤其准),连续几天拉胯就该考虑换机器。多台机器横向比,可参考 VPS 性能测评该看哪些指标 里的口径。
想更硬核测裸吞吐,可在服务器起 iperf3 -s、本地 iperf3 -c 服务器IP 直连,排除网页层开销,拿到更接近上限的数字。
五、踩过的坑与经验
- 测出来比标称慢很多:先看是不是「共享带宽」被邻居挤占——晚高峰重测最能暴露。也可能是测速节点在你本地和服务器之间某段线路差,不一定是服务器本身的问题,换个本地网络再测。
- 上传跑不满:LibreSpeed 上传是浏览器把数据推给服务器,受你本地上行限制。评估的是「服务器接收能力」,真要测服务器出方向,反过来让服务器当 iperf3 客户端打向本地更准。
- 测速页被刷流量:公开测速页可能被别人拿去刷,徒增你出流量。自用就加 Basic Auth 或限制来源 IP,见 VPS 安全配置实战。
- 容器模式选对:
MODE=standalone单页不存数据最省心;若想留存测速记录做趋势,换database模式并挂数据库,但会多吃资源。 - 临时磁盘够用:测速过程会生成临时测试文件,默认在容器存储里,跑完即清;磁盘小的机器别开长期记录模式。
小结
自建测速节点的最大好处是「随时自己验货」:商家标称再好,点一下就知道这台机器到底几斤几两,换机、续费前测一测心里有底。部署就是一个 docker-compose,难点在 HTTPS 和结果解读。常驻小服务很适合雨云这类低价稳定 KVM——优惠码 admin01 五折、7 天无理由退款,拿来当测速节点随时验线路很合适。
合规提醒:使用雨云及本文所述方案时,请遵守《网络安全法》《个人信息保护法》《数据安全法》等相关法律法规,仅用于合法合规的带宽自测与自有网络质量评估,不得利用测速节点从事攻击、压测他人服务或任何干扰网络正常秩序的活动。






