全球主机交流论坛

标题: [开源] speedtest-x |MJJ最爱的网页测速,还能查看各地测速结果 [打印本页]

作者: pi9    时间: 2020-11-17 21:44
标题: [开源] speedtest-x |MJJ最爱的网页测速,还能查看各地测速结果
本帖最后由 pi9 于 2020-11-19 20:36 编辑

各位MJJ大家好,

LibreSpeed 想必是大家用的最广泛的一款网页测速工具,经常有MJJ到论坛来发出自己服务器的测速网页让小伙伴测速,小伙伴会把自己网络的测速结果回帖告知楼主。

speedtest-x 程序用于简化以上过程,程序会将各地用户的测速结果记录下来,并提供面板供网站主查看与排序,来评算出全国各地的速度最优运营商。
这是 LibreSpeed 的延伸项目,基于其自身做了结果上报扩展。(LibreSpeed 也有自己的一套 PHP 结果上报程序,但需要依赖 MySQL 而且配置过程和界面并不友好),speedtest-x 做到了开箱即用。

扩展细节

- 用户测速会上传测速记录并保存至网站服务器
- 不依赖 MySQL,使用文件数据库
- IP 库改用 ip.sb,运营商记录更为精确
- 用户的测速IP会默认掩去 d 段,一定程度上保障测速者隐私

使用

1、下载本程序并解压到网站目录,访问 {你的网站地址}/index.html 进行测速
2、打开 {你的网站地址}/results.html 查看测速记录

PS:修改 backend/config.php 中的 MAX_LOG_COUNT 可定义最大可保存多少条测速记录


开源地址:https://github.com/BadApple9/speedtest-x  (欢迎献上star)

可以直接在 GitHub 上下载,也可以下载附件:

(, 下载次数: 92)


截图:







最后恰一下饭,有需要 jetbrains 正规教育全家桶的,可以来我小店购买支持一下~ 购买地址:https://xiaozhu.win



作者: 有JJ的男人    时间: 2020-11-17 21:44
喔. 先收藏以表敬意!!!
作者: wfc    时间: 2020-11-17 21:46
这样mjj怎么水贴
作者: abudu    时间: 2020-11-17 21:46
mark一下,楼主牛逼
作者: _____________Cc    时间: 2020-11-17 21:48
现在挂探针已经不够了,还要每日测速

作者: 拼多多小鸡用户    时间: 2020-11-17 21:55
好东西,mark
作者: 三不    时间: 2020-11-17 21:55
略雕



/**
* 不是别人,是我,承认了你的价值-----------By 开保时捷的男人
作者: chen1136a    时间: 2020-11-17 21:56
感谢大佬 Mark一下
作者: 1016797313    时间: 2020-11-17 21:56
马克一下,支持大佬
作者: uuuu    时间: 2020-11-17 21:57
大佬 帮顶,问一下 支持docker嘛
作者: 6fyC8r    时间: 2020-11-17 21:58
多谢大佬分享,收藏了
作者: pi9    时间: 2020-11-17 21:59
uuuu 发表于 2020-11-17 21:57
大佬 帮顶,问一下 支持docker嘛

暂时还不支持,这两天我就可以加上 docker~
作者: weixiangnan    时间: 2020-11-17 22:01
马克一下
作者: shinzi    时间: 2020-11-17 22:01
这个牛逼!!!
作者: pi9    时间: 2020-11-17 22:15
wfc 发表于 2020-11-17 21:46
这样mjj怎么水贴

也有道理嗷~
作者: iamzyh    时间: 2020-11-17 22:18
支持,大佬牛逼
作者: laulzgoay    时间: 2020-11-17 22:35
mark大佬,谢谢
作者: naohion    时间: 2020-11-17 22:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: pi9    时间: 2020-11-17 22:38
naohion 发表于 2020-11-17 22:36
只支持IPv6的小鸡怎么隐藏d段

抱歉我还没考虑到ipv6的情况,后续我会做出修改。
作者: sunpma    时间: 2020-11-17 22:38
pi9 发表于 2020-11-17 21:59
暂时还不支持,这两天我就可以加上 docker~

同一IP只能保存一条测试记录?
作者: pi9    时间: 2020-11-17 22:40
sunpma 发表于 2020-11-17 22:38
同一IP只能保存一条测试记录?

是这样的。
这么设计的本意为同一用户短期内的测速结果差异不会太大,所以同IP的测速报告只会更新不会新增。

当然小兄弟如果建议修改的话,我也会在后续考虑进去的哦
作者: hardwar    时间: 2020-11-17 22:46
牛逼 好顶赞
有没有mjj搭一个试试
作者: sunpma    时间: 2020-11-17 23:06
pi9 发表于 2020-11-17 21:59
暂时还不支持,这两天我就可以加上 docker~


作者: bb1234a    时间: 2020-11-17 23:08
支持大佬,顺便说下,有个黑色的测速界面更好看,能否移植
作者: Evan    时间: 2020-11-17 23:09
本帖最后由 Evan 于 2020-11-18 11:27 编辑

来试试鸭,大佬不要d我
http://103.86.71.16/app/speedtest-x/index.html


iPerf3服务器也开了。
可以用这个命令来测试。-n 50M表示要传输的数据大小,-P 4 表示4线程。
  1. iperf3 -c 103.86.71.16 -n 50M -P 4
复制代码

作者: pi9    时间: 2020-11-17 23:10
sunpma 发表于 2020-11-17 23:06

可以把测速地址和环境私我一下,我排查下哈
作者: pi9    时间: 2020-11-17 23:11
bb1234a 发表于 2020-11-17 23:08
支持大佬,顺便说下,有个黑色的测速界面更好看,能否移植

可以把黑色的界面发出来看下哈,我看下能否移植
作者: pi9    时间: 2020-11-18 00:02
Evan 发表于 2020-11-17 23:09
来试试鸭,大佬不要d我
http://103.86.71.16/app/speedtest-x/index.html

怎么样 体验如何
作者: yanaxiao    时间: 2020-11-18 00:18
收藏了。这个带记录的好用。
作者: MukaichiMion    时间: 2020-11-18 00:21
对PHP版本有要求吗,要是能docker就更方便了
作者: Evan    时间: 2020-11-18 10:51
pi9 发表于 2020-11-18 00:02
怎么样 体验如何

很好用!完美无瑕,无懈可击!
作者: 爸爸­    时间: 2020-11-18 10:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: Evan    时间: 2020-11-18 11:20
爸爸­ 发表于 2020-11-18 10:53
哪家买的?
Download 497.14 Mbps

rfchost
作者: pi9    时间: 2020-11-18 11:39
MukaichiMion 发表于 2020-11-18 00:21
对PHP版本有要求吗,要是能docker就更方便了

PHP5.6+
docker 镜像正在做了哈
作者: 眷恋    时间: 2020-11-18 11:49
支持了,每日测速
作者: bed    时间: 2020-11-18 12:09
谢谢大佬
作者: pi9    时间: 2020-11-18 21:10
2020.11.18 Fix:
记录的上传下载速度强制浮点类型存储,否则前台默认以字符串类型排序,导致排序不准确。
作者: Jounouchi    时间: 2020-11-18 21:12
mark一下 支持支持
作者: baby不卑鄙    时间: 2020-11-19 00:09
为啥我ip那会是乱码
作者: pi9    时间: 2020-11-19 11:10
baby不卑鄙 发表于 2020-11-19 00:09
为啥我ip那会是乱码

用你的服务器 ping 下 ip.sb 试试能 ping 通吗
作者: 云上月光    时间: 2020-11-19 11:14
先收藏了https://image.irsky.cn/images/2020/11/19/010.gif
作者: badboy    时间: 2020-11-19 11:34
感谢,前两天还在帖子里的测速页面用了你的项目!
作者: klarns    时间: 2020-11-19 11:35
必须mark一下
作者: pi9    时间: 2020-11-19 12:47
badboy 发表于 2020-11-19 11:34
感谢,前两天还在帖子里的测速页面用了你的项目!

我刚看了下,好像有点问题哦。
作者: badboy    时间: 2020-11-19 13:14
pi9 发表于 2020-11-19 12:47
我刚看了下,好像有点问题哦。

嗯嗯,我感觉是caddy配合的问题,因为前面换了几个libspeedtest的衍生版都出了问题。最后换了一个docker化的才用起来。
作者: ymcoming    时间: 2020-11-19 13:24
caddy2不支持
作者: pi9    时间: 2020-11-19 17:47
badboy 发表于 2020-11-19 13:14
嗯嗯,我感觉是caddy配合的问题,因为前面换了几个libspeedtest的衍生版都出了问题。最后换了一个docker ...

docker已经在路上了,预计今晚就可以发布。
作者: badboy    时间: 2020-11-19 17:51
pi9 发表于 2020-11-19 17:47
docker已经在路上了,预计今晚就可以发布。

好嘞,为了支持你,一定用上。另外好像测试数据可以更改,我看我的results.html页面,被mjj改成了“运营商MJJJJJJJ,网速9999999999Mbps”。
作者: GloryBoy    时间: 2020-11-19 17:54
会技术的大佬就是让人崇拜, 必须支持一下

帖子收藏了
作者: 大侠饶命    时间: 2020-11-19 18:01
badboy 发表于 2020-11-19 17:51
好嘞,为了支持你,一定用上。另外好像测试数据可以更改,我看我的results.html页面,被mjj改成了“运营 ...

看到这里笑出声。。哈哈哈哈
作者: badboy    时间: 2020-11-19 18:05
大侠饶命 发表于 2020-11-19 18:01
看到这里笑出声。。哈哈哈哈

哈哈哈,不知道里面有没有你的身影
作者: 大侠饶命    时间: 2020-11-19 18:43
badboy 发表于 2020-11-19 18:05
哈哈哈,不知道里面有没有你的身影

没有,我不懂这个,只会凑热闹,哈哈哈
作者: pi9    时间: 2020-11-19 20:33
badboy 发表于 2020-11-19 17:51
好嘞,为了支持你,一定用上。另外好像测试数据可以更改,我看我的results.html页面,被mjj改成了“运营 ...

这个后续考虑优化,毕竟抓接口的无聊的人毕竟是少数哈。
作者: chitycheng    时间: 2020-12-14 18:17
我也可以测速了,开心!




欢迎光临 全球主机交流论坛 (https://loc.isir333.eu.org/) Powered by Discuz! X3.4