SpeedTest

Self-hosted Speedtest for HTML5 and more. Easy setup, examples, configurable, mobile friendly. Supports PHP, Node, Multiple servers, and more
GitHub:librespeed
GoVersion:librespeed/speedtest-go: Go 后端为 LibreSpeed (github.com)

由于Speedtest会尽可能使用最大的带宽,来反馈最真实的网络性能,所以,在部署完成项目后,尽量不要外传自己的测试地址,否则会导致严重的流量损失、超流量停机,甚至欠费!

Docker安装SpeedTest

安装Docker

  1. 使用官方脚本进行安装:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  2. 测试是否安装成功:docker -v
    root@ubuntu-s-2vcpu-2gb-sfo3-01:~# docker -v
    Docker version 20.10.18, build b40c2f6

安装SpeedTest

  1. 安装

    # LibreSpeed 命令:(6688可改喜欢的端口)
    docker run -d -p 6688:80 adolfintel/speedtest:latest


    # HTML5 Speedtest 命令:
    docker run -d -p 6688:80 ilemonrain/html5-speedtest:latest


    # Speedtest-X 命令:
    docker pull badapple9/speedtest-x
    docker run -d -p 6688:80 -it badapple9/speedtest-x

    Speedtest-X部署在Debian等安装锐速后,很大几率会出现因容器无法获取网络,从而测速反应很慢且获取不到IP运营商。所以可采用host模式解决:–net host

  2. 检查运行状态:docker ps -a

  3. 访问端口:xxx.xxx.xxx.xxx:6688 进行测速