#速度测试 #URL #测试 #文件 # #命令行界面

应用程序 spt

简单的速度测试命令行界面

1 个稳定版本

1.0.0 2023年10月21日

#6#速度测试

MIT 许可证

15KB
221 代码行

SPT

简单的 Speed Test CLI.

构建

cargo build --release

用法

传递URL

 spt https://upos-sz-mirrorali.bilivideo.com/_probe_/size_kbyte/10240 
==> GET https://upos-sz-mirrorali.bilivideo.com/_probe_/size_kbyte/10240
HTTP/1.1 200 OK 117.01561ms
  [00:00:00] [####################] 100% (18.88 MiB/s, 0s)

╭──────────────────────────────────────────────────────────────────┬─────────────╮
 URL                                                              │ Speed       │
╞══════════════════════════════════════════════════════════════════╪═════════════╡
 https://upos-sz-mirrorali.bilivideo.com/_probe_/size_kbyte/10240 │ 18.90 MiB/s │
╰──────────────────────────────────────────────────────────────────┴─────────────╯

或从文件中读取URL

# in.txt
# Comments are allowed (line starts with // or #)
https://upos-sz-mirrorali.bilivideo.com/_probe_/size_kbyte/10240
GET https://upos-sz-mirrorcos.bilivideo.com/_probe_/size_kbyte/10240
 spt -f ./in.txt 
==> GET https://upos-sz-mirrorali.bilivideo.com/_probe_/size_kbyte/10240
HTTP/1.1 200 OK 51.049333ms
  [00:00:00] [####################] 100% (19.52 MiB/s, 0s)

==> GET https://upos-sz-mirrorcos.bilivideo.com/_probe_/size_kbyte/10240
HTTP/2.0 200 OK 342.579522ms
  [00:00:09] [####################] 100% (1.07 MiB/s, 0s)

╭──────────────────────────────────────────────────────────────────┬─────────────╮
 URL                                                              │ Speed       │
╞══════════════════════════════════════════════════════════════════╪═════════════╡
 https://upos-sz-mirrorali.bilivideo.com/_probe_/size_kbyte/10240 │ 19.53 MiB/s │
├──────────────────────────────────────────────────────────────────┼─────────────┤
 https://upos-sz-mirrorcos.bilivideo.com/_probe_/size_kbyte/10240 │ 1.07 MiB/s  │
╰──────────────────────────────────────────────────────────────────┴─────────────╯

依赖项

~17–28MB
~490K SLoC