优化 README.md

This commit is contained in:
xiu2 2021-01-08 08:28:49 +08:00
parent e2f23aeb48
commit 3efabb5661
1 changed files with 34 additions and 22 deletions

View File

@ -109,21 +109,24 @@ https://github.com/XIU2/CloudflareSpeedTest
### 使用示例
在 CMD 中运行,或者把启动参数添加到快捷方式中。
Windows 是在 CMD 中运行,或者把相关参数添加到快捷方式目标中。
> **注意**:各参数均有**默认值**,只有不使用默认值时,才需要手动指定参数的值(**按需选择**),参数**不分前后顺序**。
> **提示**Linux 系统只需要把下面命令中的 `CloudflareST.exe` 改为 `./CloudflareST` 即可。
#### IPv4/IPv6
``` bash
# 命令行示例
# 注意:各参数均有默认值,只有不使用默认值时,才需要手动指定参数的值(按需选择),参数不分前后顺序。
# 提示Linux 系统只需要把下面命令中的 CloudflareST.exe 改为 ./CloudflareST 即可。
# 指定 IPv4 数据文件,不显示结果直接退出(-p 值为 0
CloudflareST.exe -p 0 -f ip.txt -dd
# 指定 IPv6 数据文件( ipv6.txt ),不显示结果直接退出(-p 值为 0
CloudflareST.exe -p 0 -f ipv6.txt -dd -ipv6
```
****
#### 文件相对/绝对路径
# ——————————————————————
``` bash
# 指定 IPv4 数据文件,不输出结果到文件,直接显示结果(-p 值为 10 条)
CloudflareST.exe -p 10 -f ip.txt -o " " -dd
@ -132,36 +135,45 @@ CloudflareST.exe -f ip.txt -o result.csv -dd
# 指定 IPv4 数据文件 及 输出结果到文件(绝对路径,即 C:\abc\ 目录下,如含空格请加上引号)
CloudflareST.exe -f C:\abc\ip.txt -o C:\abc\result.csv -dd
```
****
#### 自定义下载测速地址
# ——————————————————————
# 指定下载测速地址(要求:可以直接下载、文件大小超过 200MB、用的是 Cloudflare CDN
``` bash
# 地址要求:可以直接下载、文件大小超过 200MB、用的是 Cloudflare CDN
CloudflareST.exe -url https://cf.xiu2.xyz/Github/CloudflareSpeedTest.png
```
****
#### 自定义测速条件
# ——————————————————————
# 指定测速条件(只有同时满足三个条件时才会停止测速):
只有**同时满足三个条件**时才会停止测速。
``` bash
# 平均延迟上限9999 ms下载速度下限5 MB/s数量10 个
# 即需要找到 10 个平均延迟低于 9999 ms 且下载速度高于 5 MB/s 的 IP 才会停止测速。
CloudflareST.exe -sl 5 -dn 10
```
# 没有指定平均延迟上限时,如果一直凑不够满足条件的 IP 数量,会一直测速下去。
# 所以建议同时指定 下载速度下限 和 平均延迟上限,这样测试到指定延迟还没凑够数量,就会终止测速。
> 没有指定平均延迟上限时,如果一直**凑不够**满足条件的 IP 数量,就会**一直测速**下去。
> 所以建议**同时指定 下载速度下限 和 平均延迟上限**,这样测速到指定延迟上限还没凑够数量,就会终止测速。
``` bash
# 平均延迟上限200 ms下载速度下限5 MB/s数量10 个
# 即需要找到 10 个平均延迟低于 200 ms 且下载速度高于 5 MB/s 的 IP 才会停止测速。
CloudflareST.exe -tl 200 -sl 5 -dn 10
# 如果一个满足条件的 IP 都没找到,那么就会和不指定条件一样输出完整结果。
# 所以建议先不指定条件测速一遍,看看平均延迟和下载速度大概在什么范围,避免指定条件过低/过高!
# 因为 Cloudflare CDN 公开的 IP 段是包含[回源 IP + 任播 IP],而 [回源 IP] 是无法用来指向网站的,所以下载测速都是 0.00。
# 建议平时运行都加上 -sl 1下载速度下限最小值 1过滤掉 [回源 IP](下载测速小于 1MB/s 的结果)。
```
> 如果满足条件的 IP **一个都没找到**,那么就会**和不指定条件一样**输出完整结果。
> 所以建议先不指定条件测速一遍,看看平均延迟和下载速度大概在什么范围,避免指定条件**过低/过高**
> 因为 Cloudflare 公开的 IP 段是**回源 IP+任播 IP**,而**回源 IP**是无法用来指向网站的,所以下载测速是 0.00。
> 建议平时运行都加上 `-sl 1`(下载速度下限,最小值 1过滤掉**回源 IP**(下载测速小于 1MB/s 的结果)。
****
#### Windows 快捷方式
``` bash
# Windows 快捷方式示例(右键快捷方式 - 目标)
## 右键快捷方式 - 目标
# 如果要不输出结果文件,那么请加上 -o " ",引号里的是空格(没有空格会导致该参数被省略)。
D:\ABC\CloudflareST\CloudflareST.exe -n 500 -t 4 -dn 20 -dt 5 -o " "