Self-hosted Speed Test for HTML5 and more. Easy setup, examples, configurable, mobile friendly. Supports PHP, Node, Multiple servers, and more
Go to file
2024-04-15 08:36:24 +08:00
.github Update docker-publish.yml: add arm64 2023-12-02 11:58:20 +01:00
.logo Fixed typo in results/index.php 2021-04-13 10:27:36 +02:00
.vscode Docker更改为中文,并且可以使用TZ环境变量 2024-04-15 08:18:29 +08:00
backend removed trailing whitespaces 2023-11-06 10:43:06 +01:00
docker Docker更改为中文,并且可以使用TZ环境变量 2024-04-15 08:18:29 +08:00
examples set single-server-full as index 2023-11-18 14:15:42 +00:00
results Docker更改为中文,并且可以使用TZ环境变量 2024-04-15 08:18:29 +08:00
.gitignore removed trailing whitespaces 2023-11-06 10:43:06 +01:00
doc.md Docker更改为中文,并且可以使用TZ环境变量 2024-04-15 08:18:29 +08:00
doc_docker.md Docker更改为中文,并且可以使用TZ环境变量 2024-04-15 08:18:29 +08:00
Dockerfile Ensure that TZ setting can work properly in Docker. 2024-04-15 05:15:19 +08:00
favicon.ico Fixed typo in results/index.php 2021-04-13 10:27:36 +02:00
index.html Docker更改为中文,并且可以使用TZ环境变量 2024-04-15 08:18:29 +08:00
LICENSE Fixed typo in results/index.php 2021-04-13 10:27:36 +02:00
README.md 更新文档关于Docker的说明 2024-04-15 08:36:24 +08:00
speedtest.js Docker更改为中文,并且可以使用TZ环境变量 2024-04-15 08:18:29 +08:00
speedtest_worker.js Fix some typos and formatting 2022-10-03 21:16:26 +02:00

LibreSpeed Logo

LibreSpeed

无需Flash、Java、WebSocket没有废话。

这是一个用Javascript实现的非常轻量级的网速测试工具使用XMLHttpRequest和Web Workers。

试试吧

进行网速测试

兼容性

支持所有现代浏览器IE11、最新版Edge、最新版Chrome、最新版Firefox、最新版Safari。 同样适用于移动版本。

特性

  • 下载速度
  • 上传速度
  • 延迟Ping
  • 抖动Jitter
  • IP地址、ISP、与服务器的距离可选
  • 遥测数据(可选)
  • 结果分享(可选)
  • 多点测试(可选)

正在进行的Speedtest屏幕录像

服务器要求

  • 一个配置合理的快速Web服务器支持Apache 2也支持nginx、IIS
  • PHP 5.4(也支持其他后端)
  • MySQL数据库来存储测试结果可选也支持Microsoft SQL Server、PostgreSQL和SQLite
  • 一个快速的互联网连接

安装

假设你已经安装了PHP安装步骤相当简单。 我在QNAP上设置了这个。 以此次为例,我在网络共享区域使用了一个名为speedtest的文件夹。

  1. 选择example-xxx.html文件中的一个作为你speedtest文件夹中的新index.html。我使用的是example-singleServer-full.html
  2. 将speedtest.js、speedtest_worker.js和favicon.ico添加到你的speedtest文件夹中。
  3. 将整个backend文件夹下载到speedtest/backend中。
  4. 将整个results文件夹下载到speedtest/results中。
  5. 确保你的权限允许执行755
  6. 访问YOURSITE/speedtest/index.html就这样

安装视频

这里有一个更深入的安装视频:

Android应用

为你的LibreSpeed安装构建Android客户端的模板可以在这里找到。

Docker

Docker镜像可以在DockerHub上找到,查看我们的docker文档了解更多信息。

Go后端

一个Go实现版本可以在speedtest-go仓库中找到,由Maddie Zhan维护。

Node.js后端

node分支中有一个部分实现的Node.js版本dunklesToast开发。目前不推荐使用。

捐赠

通过Liberapay捐赠 通过PayPal捐赠

许可证

版权所有 (C) 2016-2022 Federico Dossena

这个程序是自由软件你可以在GNU Lesser General Public License的条款下重新分发和/或修改它该许可证由自由软件基金会发布要么是许可证的第3版或者根据你的选择任何后续版本。

这个程序希望它是有用的, 但没有任何保证甚至没有暗示的保证MERCHANTABILITY或特定目的的适用性。详情请参见GNU通用公共许可证。

你应该已经收到了GNU Lesser General Public License的副本 和这个程序一起。如果没有,参见https://www.gnu.org/licenses/lgpl