08
2023
07
14:13:32

网站服务器测速工具 Speedtest-N

为什么叫Speedtest-N,因为是模仿了Speedtest.Net皮肤

基于LibreSpeed和speedtest-x

本库是东凑西拼的屎山和bug堆起来的,能跑起来是个奇迹。

支持单线程,多线程

支持测速记录查询

网站服务器测速工具 Speedtest-N
网站测速工具

使用方法

面板部署:

下载本仓库并解压到网站目录。

1、访问 {域名}/index.html 进行测速

2、打开 {域名}/results.html 查看测速记录

3、results.html页面提示接口报错,是因为没有权限。请给予目录755权限(宝塔所有者权限是www非root)

Tips:backend/config.php 中可定义一些自定义配置:MAX_LOG_COUNT = 100:最大可保存多少条测速记录IP_SERVICE = 'ip.sb':使用的 IP 运营商解析服务(ip.sb 或 ipinfo.io)SAME_IP_MULTI_LOGS = false:是否允许同一IP记录多条测速结果

非面板部署:

yum install httpd php git -ygit clone https://github.com/youheiss/Speedtest-N.gitcd Speedtest-N/cp -R backend/ chartjs/ *.html *.js /var/www/html/cd /var/www/html/chown -R apache *systemctl start httpd  #重启httpd服务

Docker镜像部署

使用方法:

docker run -idt --name SpeedTest -p 2333:80 langren1353/speedtest
搭建完成后直接访问2333端口即可

Dockerfile代码如下:

# Base images 基础镜像FROM alpine:3.15#MAINTAINER 维护者信息MAINTAINER AC# 安装apache与php、php的对应模块RUN apk update && \apk add php-apache2 php-pdo  php-mbstring php-gd php-dom  php-pear php-pdo_mysql php-session php-simplexml php-gmp  php-sockets php-json php-gettext  php-iconv php-ctype php-curl git# docker 可以忽略,但在k8s 加载此镜像发现 rewrite、php7 没有加载,奇怪RUN  sed -i 's/#LoadModule rewrite_module/LoadModule rewrite_module/g' /etc/apache2/httpd.conf && \echo "LoadModule php7_module modules/mod_php7.so" >> /etc/apache2/httpd.conf#复制当前代码到镜像中RUN cd /var/www && mkdir html && cd ~ && \    git clone https://github.com/youheiss/Speedtest-N.git && \    cd Speedtest-N/ && \    cp -R backend/ chartjs/ *.html *.js /var/www/localhost/htdocs && \    cd /var/www/localhost/htdocs && chmod -R 777 . && \    rm -rf Speedtest-N/#默认80端口EXPOSE 80#后台进程,挂了重新拉起CMD ["httpd","-DFOREGROUND"]

其他

正常部署是没有任何问题的,如果出错了就是你的问题


项目地址:GitHub - youheiss/Speedtest-N




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/4282.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: