应用介绍
MySpeed是一款开源的网速测试分析软件,可以定期自动测试你的网络带宽,记录网速和ping数据,并生成清晰的统计图表,帮助你长期监控宽带运营商的网络质量。如果你怀疑自己的宽带达不到签约带宽,或者经常出现网络波动,可以使用MySpeed自托管在NAS上,长期监控网络质量。
MySpeed支持多种测速引擎,可以选择Ookla、LibreSpeed和Cloudflare测速服务器,还支持添加多个测速服务器,同时监控多个网络出口。支持健康检查,当网络出现错误或宕机时,可以通过邮件、Signal、WhatsApp或Telegram发送通知。

主要特点: - 自动定期测速:使用Cron表达式设置测速间隔,完全自动化 - 清晰统计图表:生成网速、ping的历史统计图表,直观展示网络质量变化 - 多服务器支持:可以在同一个MySpeed实例添加多个测速服务器 - 多种测速引擎:支持Ookla、LibreSpeed、Cloudflare三种测速服务 - 告警通知:网络出现问题时通过多种方式发送通知 - 数据保留灵活:可以配置测试结果保留时间,从几天到永久保存 - Prometheus支持:支持导出数据到Prometheus,可以配合Grafana做更详细的监控展示 - 网页界面:简洁友好的网页界面,方便查看历史数据
安装说明
前提依赖
使用Docker安装只需要Docker和Docker Compose环境,不需要其他额外依赖。
安装配置
以下是使用Docker Compose运行MySpeed的配置示例:
version: '3'
services:
myspeed:
image: gnmyt/myspeed:latest
container_name: myspeed
ports:
- "5252:5252"
volumes:
- ./data:/app/data
environment:
- TZ=UTC
restart: unless-stopped配置说明: - 5252是网页界面端口,可以根据需要修改 - ./data用于存储测速数据和配置,需要持久化存储
使用说明
- 启动容器后,通过浏览器访问
http://你的NASIP:5252进入MySpeed - 按照初始化向导设置管理员账户
- 添加测速任务,选择测速服务器和测速间隔
- 配置通知方式,如果需要网络异常时收到通知,可以设置对应的通知渠道
- 设置数据保留时间,根据你的磁盘空间选择合适的保留时间
- 等待测速任务自动执行,之后就可以在首页查看统计图表,看看你的宽带是否稳定达标
MySpeed非常适合在NAS上长期运行,占用资源非常低,对系统性能影响很小,却能帮你长期监控网络质量,当网络出现问题时可以及时发现,也能保留历史数据作为向运营商投诉的依据。
开源信息
- GitHub地址: https://github.com/gnmyt/myspeed
- 官方网站: https://myspeed.dev/
- 文档地址: https://docs.myspeed.dev/
- 许可证: MIT License (自由开源)