【服务器工具】Speedtest-X测速工具 —服务器网页测速

13,657
BrightData

Speedtest-X是一款服务器在线网页测速工具,属于LibreSpeed的延伸项目,可以很直观的反映服务器到本地的延时、上传和下载速度。安装程序非常简单,可以通过docker部署,也可以通过添加网站的方式,只需要基本的nginx和php程序即可,不依赖mysql,使用文件数据库记录各地用户的测速结果方便查看。

【服务器工具】Speedtest-X测速工具 —服务器网页测速

Docker部署(推荐)

1、安装docker,如果找不到curl命令,请安装curl,centos系统(yum install curl)或debian和ubuntu系统(apt-get install curl文章源自技术白-https://jishubai.com/280.html

curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

有关Docker常用命令参考:【Docker容器】Docker的安装部署和常用操作命令文章源自技术白-https://jishubai.com/280.html

2、拉取镜像,默认第一个命令即可文章源自技术白-https://jishubai.com/280.html

docker pull badapple9/speedtest-x
#Arm架构机器运行下列命令
docker pull stilleshan/speedtest-x

3、运行docker容器文章源自技术白-https://jishubai.com/280.html

docker run -d -p 8088:80 -it badapple9/speedtest-x
#Arm架构机器运行下列命令
docker run -d -p 8088:80 -it stilleshan/speedtest-x

参数:-d代表以常驻进程模式启动文章源自技术白-https://jishubai.com/280.html

8088: 默认容器开放端口,可改为其他端口,需防火墙放行该端口文章源自技术白-https://jishubai.com/280.html

启动时可指定的环境变量:文章源自技术白-https://jishubai.com/280.html

-e WEBPORT=80: 容器内使用的端口文章源自技术白-https://jishubai.com/280.html

-e MAX_LOG_COUNT=100:最大可保存多少条测速记录文章源自技术白-https://jishubai.com/280.html

-e IP_SERVICE=ip.sb:使用的 IP 运营商解析服务(ip.sb 或 ipinfo.io)文章源自技术白-https://jishubai.com/280.html

-e SAME_IP_MULTI_LOGS=false: 是否允许同一IP记录多条测速结果

如果想让 Docker 容器支持 ipv6,可编辑 /etc/docker/daemon.json ,加上以下内容:(如果不存在这个文件则直接创建)

{
  "ipv6": true,
  "fixed-cidr-v6": "fd00::/80",
  "experimental": true,
  "ip6tables": true
}

4、本地浏览器访问: 服务器IP:8088/index.html

常规网站部署

1、安装宝塔面板或lnmp环境包,这里以宝塔面板环境作演示,在面板应用商店里找到nginx1.7和php5.6及以上版本安装;

2、在面板的网站里新建个站点(有域名可以把域名解析到服务器IP后输入域名,没有域名就直接输入IP地址),然后把Speedtest-X程序上传到网站根目录,我这里已经通过宝塔的远程下载文件并解压好了,下载地址:https://github.com/BadApple9/speedtest-x/archive/refs/heads/master.zip

【服务器工具】Speedtest-X测速工具 —服务器网页测速

3、在本地浏览器输入:绑定的域名 进行测速,或者输入:服务器IP地址/index.html

4、在backend/config.php文件里可以编辑相关的参数配置

  1. 本站TG群组skill_blog   联系博主:nbskill (微信协助) 苹果ID号:曙光商店
IPRoyal
 
技术白
  • Speedtest-X
  • Speedtest-X工具
  • Speedtest-X服务器测速
  • 服务器测速工具