改了下 SuperSpeed 三网测速脚本

改了下 SuperSpeed 三网测速脚本
1
改的有点多,干脆改名叫 HyperSpeed 了😁

Ookla 官方客户端,有以下变化:

  • 使用 http/https 而不是 tcp
  • 支持单线程测速
  • 延迟用 TCP Ping
  • 加入抖动计算
  • 三大运营商各 3 个节点


一键脚本:

  1. bash <(curl -Lso- https://bench.im/hyperspeed)
复制代码
2
技术贴帮顶
3
我只是保证节点可用,不卡脚本
4
给个建议,默认回车单线程测速
5
前排流民
6
挺好用的
谢谢

—————————————————————————— HyperSpeed ———————————————————————————————
          bash <(curl -Lso- https://bench.im/hyperspeed)
          项目修改自:https://github.com/zq/superspeed/
     节点更新:2022/08/20 | 脚本更新:2022/09/20 | 组件版本:0.7.7
—————————————————————————————————————————————————————————————————————
  测速类型:    1. 三网测速    2. 取消测速    0. 港澳台日韩
               3. 电信节点    4. 联通节点    5. 移动节点
  请选择测速类型:0
  请输入测速线程数量:5
—————————————————————————————————————————————————————————————————————
ID     测速服务器信息       上传/Mbps   下载/Mbps   延迟/ms   抖动/ms
B7554  澳门|澳门电讯        ↑ 1195.6    ↓ 2299.5    48.2      4.2
B3903  台北|中华电信        ↑ 1370.4    ↓ 3899.2    30.9      0.2
B5109  东京|乐天移动        ↑ 1374.7    ↓ 4302.3    3.4       1.1
B1294  首尔|Kdatacenter     ↑ 733.8     ↓ 269.6     25.9      11.2
—————————————————————————————————————————————————————————————————————
  测试完成,本次测速耗时:3 分 0 秒
  当前时间:2022-09-20 14:14:31
7
—————————————————————————— HyperSpeed ———————————————————————————————
          bash <(curl -Lso- https://bench.im/hyperspeed)
          项目修改自:https://github.com/zq/superspeed/
     节点更新:2022/08/20 | 脚本更新:2022/09/20 | 组件版本:0.7.7
—————————————————————————————————————————————————————————————————————
  测速类型:    1. 三网测速    2. 取消测速    0. 港澳台日韩
               3. 电信节点    4. 联通节点    5. 移动节点
  请选择测速类型:0
  请输入测速线程数量:1
—————————————————————————————————————————————————————————————————————
ID     测速服务器信息       上传/Mbps   下载/Mbps   延迟/ms   抖动/ms
B7554  澳门|澳门电讯        ↑ 508.7     ↓ 495.1     48.7      3.9
B3903  台北|中华电信        ↑ 457.8     ↓ 486.9     49.7      1.9
B5109  东京|乐天移动        ↑ 4692.7    ↓ 5621.1    3.4       0.8
B1294  首尔|Kdatacenter     ↑ 383.7     ↓ 237.6     38.8      17.5
—————————————————————————————————————————————————————————————————————
  测试完成,本次测速耗时:3 分 1 秒
  当前时间:2022-09-20 14:06:17
8
可否在 每个运行商下面 加上“地区”这个
二级菜单?

比如选电信,然后就会出现 北京、湖南 之类

选择海外,就会按照 欧洲 亚洲 北美这么分类?
9
鸡不择食 发表于 2022-9-20 22:05
给个建议,默认回车单线程测速

好建议,已添加默认单线程
10
大陆地区:上海,广州,北京,三线各三个,合计27个就完美了...
11
不错的说,终于有一款可以测单线程的了,再来一个建议。能不能事实显示测速的速度?😁
12
N0rthkorea 发表于 2022-9-20 22:21
可否在 每个运行商下面 加上“地区”这个
二级菜单?

测速服务器来自 speedtest.net,国内一共就三四十个服务器,搞二级菜单没什么必要。

海外的话,挑选各个国家的服务器就工作量点大了。不过这建议不错,我之后会慢慢加上这个功能的。
13
不论如何,你的作品真的很不错,谢谢
14
plato0516 发表于 2022-9-20 22:30
大陆地区:上海,广州,北京,三线各三个,合计27个就完美了...

Speedtest.net 国内的服务器很少,这我也没办法。

不过,如果有人可以提供国内的 librespeed 测速服务器,我可以直接加上去。
15
鸡不择食 发表于 2022-9-20 22:34
不错的说,终于有一款可以测单线程的了,再来一个建议。能不能事实显示测速的速度? ...

用脚本实现起来难度有点大,而且使用场景其实也不多,只测一个服务器可能会盯着实时速度,但测一排服务器一般都是后台放着跑了,所以目前不考虑。
16
抖动能代表什么呢
17
本帖最后由 虎谷 于 2022-9-20 23:16 编辑

所以,https://bench.im/bimc-$(arch) 是不开源的?

不为别的,就想学习下。。。
18
腾讯云6折购 发表于 2022-9-20 22:52
抖动能代表什么呢

代表这段时间内因为网络波动和丢包,而造成的延迟增加。

tcp ping 不是只测一次,而抖动是平均值,延迟是选的最好的,所以抖动+延迟代表你 tcp ping 的平均延迟。
19
虎谷 发表于 2022-9-20 23:07
所以,https://bench.im/bimc-$(arch) 是不开源的?

你wget一下就是到是不是了
20
技术贴帮顶
21
本帖最后由 虎谷 于 2022-9-20 23:26 编辑
无神通 发表于 2022-9-20 23:16
你wget一下就是到是不是了

编译过了的呢。。。所以问你呀,,,

不为别的,就是想学习学习

我曹,,大佬,使用Rust写的??牛皮啊,Rust最费脑的语言
22
后排支持分享!
23

斯巴达~~
24
无神通 发表于 2022-9-20 23:15
代表这段时间内因为网络波动和丢包,而造成的延迟增加。

tcp ping 不是只测一次,而抖动是平均值,延迟 ...

原来如此 谢谢
25
技术贴要顶一下