无需Flash、Java、WebSocket,没有废话。
这是一个用Javascript实现的非常轻量级的网速测试工具,使用XMLHttpRequest和Web Workers。
支持所有现代浏览器:IE11、最新版Edge、最新版Chrome、最新版Firefox、最新版Safari。 同样适用于移动版本。
- 下载速度
- 上传速度
- 延迟(Ping)
- 抖动(Jitter)
- IP地址、ISP、与服务器的距离(可选)
- 遥测数据(可选)
- 结果分享(可选)
- 多点测试(可选)
- 一个配置合理的快速Web服务器,支持Apache 2(也支持nginx、IIS)
- PHP 5.4(也支持其他后端)
- MySQL数据库来存储测试结果(可选,也支持Microsoft SQL Server、PostgreSQL和SQLite)
- 一个快速的互联网连接
假设你已经安装了PHP,安装步骤相当简单。 我在QNAP上设置了这个。 以此次为例,我在网络共享区域使用了一个名为speedtest的文件夹。
- 选择example-xxx.html文件中的一个作为你speedtest文件夹中的新index.html。我使用的是:example-singleServer-full.html
- 将speedtest.js、speedtest_worker.js和favicon.ico添加到你的speedtest文件夹中。
- 将整个backend文件夹下载到speedtest/backend中。
- 将整个results文件夹下载到speedtest/results中。
- 确保你的权限允许执行(755)。
- 访问YOURSITE/speedtest/index.html,就这样!
这里有一个更深入的安装视频:
为你的LibreSpeed安装构建Android客户端的模板可以在这里找到。
Docker镜像可以在Docker Hub上找到,查看我们的docker文档了解更多信息。
一个Go实现版本可以在speedtest-go
仓库中找到,由Maddie Zhan维护。
node
分支中有一个部分实现的Node.js版本,由dunklesToast开发。目前不推荐使用。
版权所有 (C) 2016-2022 Federico Dossena
这个程序是自由软件:你可以在GNU Lesser General Public License的条款下重新分发和/或修改它,该许可证由自由软件基金会发布,要么是许可证的第3版,或者(根据你的选择)任何后续版本。
这个程序希望它是有用的, 但没有任何保证;甚至没有暗示的保证MERCHANTABILITY或特定目的的适用性。详情请参见GNU通用公共许可证。
你应该已经收到了GNU Lesser General Public License的副本, 和这个程序一起。如果没有,参见https://www.gnu.org/licenses/lgpl。