之前写的测速脚本基于 Speedtest.net 官方的 cli 工具,用了一段时间属实不稳定。因此此次更新最主要的工作就是切换到了sivel / speedtest-cli ,这个是第三方写的纯 python 开源对 Speedtest.net 服务器测速的脚本。
使用方法
1. 下载:
- wget https://bench.im/bench.py -O bench
2. 执行:
- python3 bench
内置了 go, cn, us, ru, eu, se, me, contabo, ovhcloud 这几个测速服务器列表,比如你可以用:
- python3 bench contabo
测试连接到 contabo 的所有区域速度,注意每个测速点需要不到半分钟的时间,一般列表不超过 20 个测速点。
另外,可以自定义服务器列表:
- python3 bench -u bench.im/r/clouvider
只要返回的 JSON 格式的服务器列表就行了,详细格式看 bench.im/r/clouvider
新更新的:
以上是前一个版本的使用说明,新脚本完全继承了的同时增加了以下功能。
1. 单线程测速:
- python3 bench cn -t 1
2. 指定服务器 id 测速:
- python3 bench -i 35154
3. 指定服务器 id + 单线程测速:
- python3 bench -i 35154 -t 1
服务器 id
问题来了,服务器 id 怎么找?bench.im/data.html 。
当然不怎么全,只有 1W 多的服务器,不过也基本够用。进去后在最左侧的选项中勾选,就能够自动复制服务器 id 到剪贴板。
比如勾选了三个,剪贴板中内容就会是:
- 123 321 132
测速脚本可以很方便的接收多个服务器 id:
- python3 bench -i 123 321 132
使用效果
备注
1. 由于测速脚本自身原因加上 Speedtest 服务端的一些限制,在大多数情况下测量得到的速度会比官方的低一些。
2. 延迟(Ping)测试约等于 TCP Ping,因此会比官方的高一些。
3. 单线程测速适合模拟网页浏览速度,对模拟大文件下载可能误差较高。
4. 测速线程最高不要超过 32。
热议
2楼 ZengHu 昨天20:33
好帖,绑定。支持技术大佬
3楼 IT狗 昨天21:07
支持技术贴
4楼 三不 昨天21:08
大佬牛逼了,摸摸大
/**
* 不忘初心,努力前行 ------MJJ友情价出1024邀请码
5楼 菜单 昨天21:08
大佬就是牛逼
6楼 iiii.im 昨天21:10
我还是比较喜欢秋水逸冰大佬的bench.sh
7楼 ggeeii 昨天21:13
单词矩阵用啥生成的?
8楼 zponds 昨天21:18
Python写的这个在大带宽情况下不太行的,速度会很慢
你找个10G口的试试就知道了
9楼 无神通 昨天21:22
ggeeii 发表于 2021-8-29 21:13
单词矩阵用啥生成的?
单词矩阵?你指啥?
10楼 无神通 昨天21:27
zponds 发表于 2021-8-29 21:18
Python写的这个在大带宽情况下不太行的,速度会很慢
你找个10G口的试试就知道了 ...
10G口还真没试过,不过目前试过能跑千兆,已经基本够用。
真不够也可以用官方的 cli 工具配合服务器 id 列表使用。
12楼 whiler 昨天21:34
帮顶一下
13楼 hjvn2211445 15分钟前
MJJ跑bench喜欢简单,建议运行也做成一键运行,其他高级的再加参数
wget -O- bench.sh|bash
curl -sL yabs.sh | bash
curl -sL yabs.sh | bash -s -- -{fdighr49}
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册