Repolode
librespeed

librespeed/speedtest

一款可自托管的浏览器网速测试工具,用 JavaScript 实现,可测下载、上传、延迟和抖动。

可替代:Speedtest by Ookla

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. 1

    下载源代码并解压

  2. 2

    将项目文件复制到 Web 服务器的共享目录,并保持仓库的目录结构

  3. 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 数据每日更新。

相关项目