1.8K Star,这款工具可自动监控、可视化网速,可在NAS部署!

1.8K Star,这款工具可自动监控、可视化网速,可在NAS部署!

编程文章jaq1232025-08-27 23:35:523A+A-

大家好,我是Jack Bytes,一个专注于将人工智能应用于日常生活的程序猿,平时主要分享AI、NAS、开源项目等。

在日常使用网络的过程中,你是否遇到过这样的困扰:明明办理了高速宽带,却时常感觉网速忽快忽慢

想向运营商反馈,却拿不出具体数据证明;担心网络在深夜或无人使用时出现故障却毫不知情。。。

别担心,今天为大家推荐的这款开源项目 ——MySpeed,或许能完美解决这些问题。

一、介绍

MySpeed 是一款网速测试分析软件,它能够记录你的互联网速度数据,最长可保存 30 天。

无论是想了解网络何时出现波动,还是验证实际网速是否与运营商承诺的一致,MySpeed 都能为你提供有力的支持。

该项目支持多种操作系统,包括 Windows、macOS 和 Linux 等,你可以根据自己的需求选择合适的安装环境。

值得一提的是,虽然它可以安装在普通电脑上,但考虑到能耗问题,更推荐将其安装在如树莓派或其他小型迷你电脑上,这样既能实现 24/7 不间断运行,又不会消耗过多电力。

二、功能特性

MySpeed 拥有丰富且实用的功能,具体如下:

  • 数据统计清晰直观:能够生成关于网速、 ping 值等的清晰统计数据,让你对网络状况一目了然。
  • 自动化测试:可以自动进行网速测试,并允许你通过 Cron 表达式设置测试间隔时间,无需手动操作。
  • 多服务器支持:可直接向一个 MySpeed 实例添加多个服务器,方便你从不同节点测试网络。
  • 健康检查与通知:能配置健康检查,在出现错误或网络中断时,通过电子邮件、Signal、WhatsApp 或 Telegram 等方式通知你。
  • 数据存储:测试结果最长可存储 30 天,便于你回顾和分析历史网络状况。
  • 兼容监控工具:支持 Prometheus 和 Grafana,方便进行更深入的网络监控和数据分析。
  • 多测试服务器选择:可在 Ookla、LibreSpeed 和 Cloudflare 等主流网速测试服务器之间进行选择。

三、安装

有如下几种安装方式,大家可以按需使用:

3.1 手动安装

首先执行下面命令安装必要的包:

sudo apt-get install wget curl unzip -y

若没有安装NodeJS,执行一下命令进行安装:

curl -sSL https://deb.nodesource.com/setup_18.x | bash

然后执行下面命令:

sudo apt-get install nodejs -y

创建并进入安装目录:

mkdir /opt/myspeed && cd /opt/myspeed

下载最新版本的MySpeed

wget $(curl -s https://api.github.com/repos/gnmyt/myspeed/releases/latest | grep browser_download_url | cut -d '"' -f 4)

解压文件并删除安装包:

unzip MySpeed-*.zip && rm MySpeed-*.zip

安装依赖:

npm install

启动MySpeed:

NODE_ENV=production node server

此时可通过端口 5216 访问。

3.2 通过Docker安装

执行下面命令使用docker进行安装

稳定版本:

docker run -d -p 5216:5216 -v myspeed:/myspeed/data --restart=unless-stopped --name MySpeed germannewsmaker/myspeed

开发版本:

docker run -d -p 5216:5216 -v myspeed:/myspeed/data --restart=unless-stopped --name MySpeed germannewsmaker/myspeed:development

四、总结

MySpeed 作为一款开源的网速测试分析软件,凭借其丰富的功能、便捷的安装方式和良好的兼容性,为用户提供了全方位监控网络状况的解决方案。

无论是个人用户用于监测家庭网络,还是小型企业用于管理网络设备,它都能发挥重要作用。

如果你正在为网络问题烦恼,不妨尝试一下 MySpeed,相信它会给你带来意想不到的便利。

同时,该项目还在不断发展完善,你也可以通过参与贡献,让它变得更加优秀。

我是Jack Bytes

一个专注于将人工智能应用于日常生活的半吊子程序猿!

平时主要分享AI、NAS、Docker、搞机技巧、开源项目等技术,喜欢的话请关注吧!

点击这里复制本文地址 以上内容由jaq123整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

苍茫编程网 © All Rights Reserved.  蜀ICP备2024111239号-21