LibreSpeed 测速


Tags:LibreSpeed 网络 测速 教程 路由器 内网 docker

0. 瞎 bb

iPerf3 虽然轻量,但总觉得不够小白。比如 TCP 线程要开多少?再比如 UDP 丢包率要控制到多少以下才合格?选择困难症表示很选择困难。

所以这次直接上一个重量级方案,搭一个 LibreSpeed 直接通过 HTML5 测速,测速过程非常无脑,不用做选择。

本次测试设备依旧是 Windows 和 Android。

考虑到日后方便卸载干净,就不直接在 Windows 上装 PHP、IIS 之类的工具了。而用 VMware、Docker 之类的工具,卸载起来都是比较干净的。

最终方案选的是 Docker,直接使用 iLemonrain 大佬写好的 Docker 镜像。

1. Docker 安装

下载地址:Docker Desktop for Windows - Docker Hub

选择 stable 稳定版下载,傻瓜式安装过程,一键到底。

电脑重启后打开 Docker,点击右下角任务栏 Docker 的 Dashboard。

能成功打开主界面,界面显示 No containers running(没有容器正在运行),左下角绿色 running 则说明 Docker 运行正常。

2. 镜像启动

参考镜像描述页:

1
2
3
4
启动命令行: docker run [-t/-d] -p [6688]:80 ilemonrain/html5-speedtest:latest
-t:启动后显示日志,可用 Ctrl+C 转入后台运行
-d:后台模式启动
-p 6688:80:镜像映射端口,修改 6688 为任意端口即可

参数 -t 无所谓,建议加上 -d,端口号随意。

打开 CMD 或者 PowerShell,输入启动命令:

1
docker run -d -p 6688:80 ilemonrain/html5-speedtest:latest

正常情况下,它会先下载几个镜像文件(如果下载过慢,可以去考虑配置 Docker Hub 镜像加速),再创建容器,并在在后台运行。

此时,可以在之前的 Dashboard 中看到后台运行的容器。

3. 测速

测速过程就非常非常傻瓜了

Windows 本机打开网页 http://localhost:6688/ 即可进行测速(本地访问本地,速度应该是非常大才对。但根据这个数值猜测,可能封顶 1000Mbps 限死了):

局域网的其它设备打开网页 http://[Windows IP]:6688/ 即可进行测速(测试设备是 802.11ac 2x2 MIMO 80MHz 理论最高是 866Mbps):

4. BUG

存在一个 BUG,现象是网页里点击测速无反应。此时可以在 Dashboard 点击 RESTART 重启,可以短暂性恢复。