嘟嘟社区

[经验] Bench.im 阶段性更新,开启小范围测试


Bench.im 的客户端在半个多月前用 Rust 重写并更名 bim,而网站本身也用 React+Django 重写了一下,带来了全新体验和功能。修 Bug 什么就不说了,这里主要介绍下新功能:

1. 增加对龙芯(Loongarch64 架构)以及其他主流系统及架构的支持

需要 Linux 内核版本 >= 5.19 的系统,目前对龙芯的支持仍处于试验性阶段,可能存在未知 Bug。

网站上同时也列出了 windows 和 macos 的 bim 客户端。

由于网站美观因素,还有一些支持但没有列出的架构:

armv7: bench.im/dl/linux/armv7/bim
i586: bench.im/dl/linux/i586/bim
mips64el: bench.im/dl/linux/mips64el/bim
mipsel: bench.im/dl/linux/mipsel/bim

可以手动复制下载。

2. 支持自行添加 Librespeed 后端服务器测速

也就是说你的 VPS 上搭建好 Librespeed 的 Speedtest 后,在 Bench.im 中添加服务器即可直接用 bim 指定服务器号测速。

例如,前两天的 V.PS 测速服务器就是用的 Librespeed,可以这样添加:

下载网址通常是 https://测速网站/garbage.php 或 https://测速网站/result/backend/garbage.php

上传网址通常是 https://测速网站/empty.php 或 https://测速网站/result/backend/empty.php

具体可以在测速网站测速时用 F12 查看。

V.PS 支持 IPv6 所以这里勾上 IPv6,创建完毕会跳转到:

蓝色区域数字就是服务器 ID,可以直接使用 bim 客户端测速:

  1. ./bim 14692

复制代码

效果如下:

文字版:

  1. Bench.im v0.7.3
  2. ——————————————————————————–
  3. Location                                  Upload    Download   Latency    Jitter
  4. ——————————————————————————–
  5. V.PS – NRT Tokyo, Japan               766.8 Mbps  817.8 Mbps    0.4 ms    0.2 ms
  6. ———————————–Passed 1/1———————————–
  7. Time: 2022-09-02 17:52:27 ~ 2022-09-02 17:53:02

复制代码

3. 增加常驻模式,定时自动测速

受 smokeping 启发,常驻后台,持续监测速度。

说是持续,其实目前是固定每小时前 15 分钟内测一次,然后上报 Bench.im,网站收集数据并绘图。

由于是小范围测试,可能为了修 Bug 导致数据丢失。

使用方法:

在 Bench.im 注册账号,可以在用户中心获得密钥,然后使用账户邮箱和密钥启动 bim:

  1. ./bim -d [email protected]:1234567890

复制代码

邮箱和密钥用冒号分隔,当然也可以用 Systemd 启动,创建 /etc/systemd/system/bim.service ,写入:

  1. [Unit]
  2. Description=bim
  3. After=network.target
  4. [Service]
  5. Environment="RUST_LOG=INFO"
  6. ExecStart=/opt/bim/bim -d [email protected]:1234567890
  7. [Install]
  8. WantedBy=multi-user.target

复制代码

使用 systemctl enable bim ; systemctl start bim  启动客户端。

这样在 Bench.im 用户中心即可看到你的机器。

但这样不会自动测量任何服务器,所有的测速任务都通过网站下发,因此需要在用户中心点击进入具体机器。

进入机器后点击加号按钮即可添加任务,太简单我就不上图了,目前限制单机器最高 15 个任务。

最终数据效果:

  1. https://bench.im/lb-4.png

复制代码

主要就更新了以上三点,有问题或 Bug 欢迎提出