VPS网速缩水检测

项目地址

https://github.com/vvnocode/vpspeek

更新记录

  • 2024.9.19 增加自动更新,见41楼。

功能介绍

  • 可以自动执行测速,也可以手动执行。
  • 可以配置在一个时间范围内随机选择下次执行时间,这样定时任务的特征会小一点。
  • 可以对测速结果查询、排序。
  • 可以配置运行模式,防止被人攻击
  • 支持一键安装&升级。
  • 支持配置用户时区,让部署在不同时区vps上的显示更友好。默认用户时区Asia/Shanghai。

页面展示

输入ip:5000访问

VPS网速缩水检测

运行资源占用

  • 二进制文件大小9M,运行时内存占用41M左右
    VPS网速缩水检测
  • docker镜像大小在27M左右,运行时占用系统内存25M左右。
    VPS网速缩水检测

使用

安装

  • 安装到vps上,可以测试国际网络速度。
  • 安装到nas上,可以测试nas从测速地址(可在conf.yaml配置)下载文件的速度。
使用脚本安装

此脚本会安装编译好的二进制文件。运行会自动生成conf.yam配置文件和数据存储data.json文件。
如果更改配置文件conf.yaml,需要运行systemctl restart vpspeek重启服务。

curl -L https://raw.githubusercontent.com/vvnocode/vpspeek/master/install.sh -o vpspeek.sh && chmod +x vpspeek.sh && sudo ./vpspeek.sh
使用docker命令行
docker run --name vpspeek -p 5000:5000 vvnocode/vpspeek:latest
# 映射文件
docker run --name vpspeek -p 5000:5000 -v /mnt/user/appdata/vpspeek/vvnode/data.json:/app/data.json -v /mnt/user/appdata/vpspeek/vvnode/conf.yaml:/app/conf.yaml vvnocode/vpspeek:latest
使用docker-compose
services:
  vpspeek:
    image: vvnocode/vpspeek:latest
    container_name: vpspeek
    ports:
      - "5000:5000"
    volumes:
      - /mnt/user/appdata/vpspeek/vvnode/data.json:/app/data.json
      - /mnt/user/appdata/vpspeek/vvnode/conf.yaml:/app/conf.yaml
    restart: unless-stopped
注意

使用docker安装且需要映射文件的,需要确保映射的宿主机文件存在。

  1. 需要创建conf.yaml,可以是空文件。
  2. 需要创建data.json,可以是空文件。

配置

  • 默认配置即可使用,如需修改,请修改conf.yaml。
  • 默认配置在极限情况下,每天测速下载最少为60/max_interval*24*100M,当max_interval=60时,每日下载量最多2400M数据。
  • 默认配置在极限情况下,每天测速下载最少为60/min_interval*24*100M,当min_interval=30时,每日下载量最多4800M数据。
  • 如果配置合理,任务分散到24小时执行,并不会对服务器造成过大压力。
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片