宽带运营商偷偷限速?Docker 部署 Speedtest-X,一测便知!
最近看到有网友家中宽带被限速的问题,如何才能简单快速的利用家中的NAS进行真实测速呢?

于是就找到了Speedtest-X,这是一个自托管的网页测速应用:基于“服务端生成文件供客户端下载/上传”的原理测出真实下行、上行、Ping 和抖动,并用轻量级文件数据库自动保存每次测速记录(含 IP、运营商、地域、时间),通过 index.html 测速、results.html 看历史表格与趋势,不依赖 MySQL,Docker 一键部署,适合在 NAS 或 VPS 上搭建完全自主可控的私人测速站。
第一步:部署你的Speedtest-X(超级简单)
推荐 docker-compose.yml配置:
services:
speedtest-x:
image: badapple9/speedtest-x
container_name: speedtest-x
restart: always
ports:
- "8765:80"
environment:
- TZ=Asia/Shanghai
- MAX_LOG_COUNT=500
- IP_SERVICE=ip.sb
- SAME_IP_MULTI_LOGS=true
volumes:
- /volume2/docker/speedtest:/data
1、安装Speedtest-X:“Docker”-“项目”-“创建”-输入“项目名称”、“存放路径(默认自动生成即可)”、复制上方compose进行粘贴,最后点击“部署”,等待部署完毕(可能由于网络和文件大小影响,等待时间较长,请耐心等待),最后点击“完成”即可。

第二步:打开你的Speedtest-X
在浏览器输入 http://你的NAS IP地址:8765
比如你的NAS内网IP是192.168.1.100,那就访问 http://192.168.1.100:8765(外网访问:http://你的域名:映射端口)

第三步:如何使用Speedtest-X测速
1、点击“Start”开始测试

页面数据解释:
下载速度:数据从 NAS/服务端发到测速设备端,所以主要是测速设备端从你的 NAS 下载的速度。
实际受你家宽带上行、中转/反代/穿透、手机 5G、路由/NAT、Docker 网络等共同限制。上传速度:数据从测试设备端上传到 NAS/服务端,所以主要是测速设备端上传到你的 NAS 的速度。
实际受网络上传能力、基站/运营商策略、回程、你家宽带下行接收能力、NAS/Docker/反代等影响。
2、测速列表分析
如果你在历史测速数据中,同一条件下,连续出现速度骤降的情况,就要查一下原因了。

随时测一测,免得被限速了还不知道——建议把 Speedtest-X 当成“宽带体检仪”随时关注自家宽带的健康。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
