侧边栏壁纸
  • 累计撰写 99 篇文章
  • 累计创建 54 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

speedtest cli debian 部署 和web download 方法测速

FlyingEagle
2022-12-09 / 0 评论 / 0 点赞 / 79 阅读 / 1,561 字

speedtest cli部署

apt-get install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | bash
apt-get install speedtest

运行

speedtest

https://www.speedtest.net/result/c/778dad98-2a95-4552-9bbd-ef4332cfdbbf.png

https://www.speedtest.net/apps/cli

speedtest -h # 帮助
speedtest -L # 列出就近的测试节点 和 ID
speedtest -s ID # 指定节点测速 (ID为 speedtest 的节点ID)
speedtest # 自动选择就近节点 测速
# 常用节点
speedtest -s 44932 # Cloudflare Anycast 节点 (全球就近)
speedtest -s 34809 # 香港 HGC環電
speedtest -s 36071 # 台湾 Sky Digital
speedtest -s 18447 # 台湾 新北Hinet
speedtest -s 3633 # 上海电信
speedtest -s 24447 # 上海联通
speedtest -s 25637 # 上海移动

以下Python版 speedtest-cli, 优势是同时支持 多线程/单线程.

curl -Lo /usr/bin/speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py;
chmod +x /usr/bin/speedtest-cli;
# apt install python # 依赖 Python
speedtest-cli -h # 帮助
speedtest-cli --list # 列出就近的测试节点 和 ID
speedtest-cli --server ID # 指定节点测速 (ID为 speedtest 的节点ID)
speedtest-cli # 自动选择就近节点 测速
speedtest-cli --single # 单线程测速 (也可用 --server 指定节点)

用电报机器人选择测速点
选择小鸡所在地的测速节点进行测速,我们可以借助电报机器人 Speedtest Server ID FinderSpeedtest Server ID Finder 来选择正确的测速节点,还以南非小鸡为例,小鸡所在地为约翰内斯堡,我们直接在输入

@speedtestidbot Johannesburg

在跳出的节点中选择合适节点即可
image

这里就选第一个
image-1670575196949
image-1670575221327
Web Download 方法测速

生成一个100M的100M.bin文件(bs * count = 100M),文件内容为全0(/dev/zero是一个字符设备,它会不断的返回0值字节\0)

下面的命令生成的是一个实实在在的文件存储在磁盘里, 所以速度和你的硬盘读写速度挂钩

dd if=/dev/zero of=100M.bin bs=1M count=100

参数解释:
if=输入文件
of=输出文件
bs=代表以字节为单位的块大小
count=代表块的个数
所以最终文件大小为 bs * count

假如你想测试一个超大大文件, 但是一般服务器提供的空间又太小, 可以使用下面的命令

dd if=/dev/zero of=100G.bin bs=1M count=0 seek=100000

这条命令创建了一个100G的文件, 但是并不占用磁盘空间, 而且创建的速度和你内存的读写速度挂钩, 原因在于使用了seek参数, 它的作用是跳过输出文件中指定大小的部分(bs * count = 0)

最后使用下载工具下载这个文件就好了, 放在了网站的根目录, 所以下载地址就是https://www.xxxx.com/100G.bin

0

评论区