精选NAS应用商店
NasAppStore为飞牛OS、群晖、威联通等NAS系统提供海量精选免费适配应用,一站式安装管理,帮您轻松打造多媒体家庭私有云中心,发掘NAS更多潜力。

MySpeed - 可自托管在你的NAS设备上的开源自动长期网络带宽网速测试监控分析工具

应用介绍

MySpeed是一款开源的网速测试分析软件,可以定期自动测试你的网络带宽,记录网速和ping数据,并生成清晰的统计图表,帮助你长期监控宽带运营商的网络质量。如果你怀疑自己的宽带达不到签约带宽,或者经常出现网络波动,可以使用MySpeed自托管在NAS上,长期监控网络质量。

MySpeed支持多种测速引擎,可以选择Ookla、LibreSpeed和Cloudflare测速服务器,还支持添加多个测速服务器,同时监控多个网络出口。支持健康检查,当网络出现错误或宕机时,可以通过邮件、Signal、WhatsApp或Telegram发送通知。

MySpeed 统计界面预览
MySpeed 统计界面预览

主要特点: - 自动定期测速:使用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用于存储测速数据和配置,需要持久化存储

使用说明

  1. 启动容器后,通过浏览器访问 http://你的NASIP:5252 进入MySpeed
  2. 按照初始化向导设置管理员账户
  3. 添加测速任务,选择测速服务器和测速间隔
  4. 配置通知方式,如果需要网络异常时收到通知,可以设置对应的通知渠道
  5. 设置数据保留时间,根据你的磁盘空间选择合适的保留时间
  6. 等待测速任务自动执行,之后就可以在首页查看统计图表,看看你的宽带是否稳定达标

MySpeed非常适合在NAS上长期运行,占用资源非常低,对系统性能影响很小,却能帮你长期监控网络质量,当网络出现问题时可以及时发现,也能保留历史数据作为向运营商投诉的依据。

开源信息

  • GitHub地址: https://github.com/gnmyt/myspeed
  • 官方网站: https://myspeed.dev/
  • 文档地址: https://docs.myspeed.dev/
  • 许可证: MIT License (自由开源)