雨云搭建 LibreSpeed 测速节点

用雨云 KVM 云服务器 Docker 自建 LibreSpeed 测速页,随时自测 VPS 真实带宽
发布于 更新于
5

买 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 天无理由退款,拿来当测速节点随时验线路很合适。

合规提醒:使用雨云及本文所述方案时,请遵守《网络安全法》《个人信息保护法》《数据安全法》等相关法律法规,仅用于合法合规的带宽自测与自有网络质量评估,不得利用测速节点从事攻击、压测他人服务或任何干扰网络正常秩序的活动。

常见问题(FAQ)

为什么要自己搭测速节点,不用现成的测速网站?
公开测速站点到你服务器的路径和真实业务路径未必一致,且结果受站点自身负载影响。自建节点就架在你这台 VPS 上,测的是它真实的上下行能力,尤其适合买来后验货、续费前对比。
测出来比商家标称慢很多正常吗?
若是共享带宽,晚高峰被邻居挤占很常见,多测几天、尤其晚高峰重测最能暴露。也可能中间某段线路差,不一定是服务器问题,换个本地网络再测对比。
LibreSpeed 和 iperf3 有什么区别?
LibreSpeed 是网页测速,方便随时点开看;iperf3 是命令行裸吞吐测试,排除网页层开销更贴近带宽上限。两者互补:先用 LibreSpeed 看日常体验,再用 iperf3 测极限。
雨云优惠码 admin01 怎么用?
下单页优惠码/推广码输入框填 admin01 即享五折,以结算页显示为准。测速是常驻轻量服务,建议先开最低配月付验证线路,雨云支持 7 天无理由退款。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

用雨云 KVM 云服务器 Docker 部署 Code Server,浏览器里直接写代码、跑终端、调端口,环境只在服务器维护一份。含 HTTPS 反代、强密码安全与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Lsky Pro 兰空图床,配 Nginx 反代 HTTPS、多用户配额与 PicGo 上传。含存储权限坑、413 报错与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Cloudreve 网盘:对象存储直传、外链分享、离线下载,轻量可替代 Nextcloud,含优惠码 admin01 五折。