自托管的网络测速与服务器监控工具,附带 Web 界面,基于 Go 和 React 构建。
- Star
- 15,250
- Fork
- 2,517
- 未关闭 Issue
- 16
- 最近提交
- 昨天
这是什么?
LibreSpeed 是一款轻量的网速测试工具,基于 XMLHttpRequest 和 Web Workers 在浏览器中运行,不依赖 Flash、Java 或 WebSocket。它可以测量下载和上传速度、延迟与抖动,并可选显示 IP 地址、运营商和到服务器的距离。
项目面向自建部署。参考后端使用 PHP,可运行在 Apache、nginx 或 IIS 上,测试结果可选择保存到 MariaDB、MySQL、PostgreSQL、SQLite 或 Microsoft SQL Server。项目提供 Docker 镜像,前端同时支持经典和现代两种界面并可切换。
除基础测速外,还包含独立的连接稳定性测试,可绘制延迟随时间变化的曲线,统计丢包并支持阈值告警与 CSV 导出。支持配置多个测试节点,并有 Go、Rust 版后端以及 Android、命令行和 .NET 客户端。
核心功能
- 01在浏览器中测量下载、上传、延迟和抖动
- 02可选显示 IP 地址、运营商和服务器距离
- 03连接稳定性测试,支持延迟曲线、丢包统计和 CSV 导出
- 04支持配置多个测试节点
- 05结果可存储到 MariaDB、MySQL、PostgreSQL、SQLite 或 MSSQL
- 06提供 Docker 镜像
适用场景
- 为办公室、学校或内网搭建独立的测速服务
- 长时间监测连接质量和延迟稳定性
- 在内部网站中嵌入私有的网速测试页面
快速上手
- 1
下载源代码并解压
- 2
将项目文件复制到 Web 服务器的共享目录,并保持仓库的目录结构
- 3
访问 YOURSITE/speedtest/index.html 运行测速
使用前须知
- 自托管需要配置 PHP(5.4 或更高版本)和 Apache 2 或 nginx 等 Web 服务器。
- 采用 LGPL-3.0 许可证,属于 Copyleft 许可证。
收录于专题
标签
常见问题
- speedtest 是什么?
- 一款可自托管的浏览器网速测试工具,用 JavaScript 实现,可测下载、上传、延迟和抖动。 LibreSpeed 是一款轻量的网速测试工具,基于 XMLHttpRequest 和 Web Workers 在浏览器中运行,不依赖 Flash、Java 或 WebSocket。它可以测量下载和上传速度、延迟与抖动,并可选显示 IP 地址、运营商和到服务器的距离。
- speedtest 可以免费使用吗?用的什么许可证?
- speedtest 以 LGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- speedtest 还在维护吗?
- 活跃维护中。speedtest 最近一次提交是在 2026年10月22日。
- speedtest 适合用来做什么?
- 为办公室、学校或内网搭建独立的测速服务 长时间监测连接质量和延迟稳定性 在内部网站中嵌入私有的网速测试页面
- speedtest 怎么安装和运行?
- 下载源代码并解压 将项目文件复制到 Web 服务器的共享目录,并保持仓库的目录结构 访问 YOURSITE/speedtest/index.html 运行测速
- 在哪里获取 speedtest?
- 源代码和安装说明在 GitHub 上:https://github.com/librespeed/speedtest
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
136090GoGPL-2.0更新于 4天前
自托管的网络测速分析工具,定时测速并按可配置的保留周期保存结果。
3040154JavaScriptMIT更新于 4天前
一款自托管应用,定时执行网速测试,长期记录下载、上传、延迟等网络性能数据。
6030246PHPMIT更新于 昨天
Nagios Core 是一款用 C 编写的主机、服务和网络监控程序,可选配 Web 界面查看状态与历史。
2061487CGPL-2.0更新于 3个月前
开源在线问卷调查平台,支持条件逻辑、分支跳转、多语言问卷和 GDPR 合规的数据管理。
37751129JavaScriptOther更新于 22小时前