charSLee013

Results 14 comments of charSLee013

我大致明白了你的需求,下面按照逻辑顺序列出来: 1. 对所有/随机 IP **仅进行延迟测试** 2. 挑选出*前10*的 IP 地址,与上次挑选的 IP 地址**合并**成新的20个IP 3. 对这20个 IP 进行**测速测试**再挑选出最好的10个 IP 地址 实际上并不需要这么麻烦,因为主要的两次工作: 1. **选出**新的延迟最低前10 IP地址 2. 对合并的20个 IP 地址进行**测速** 可以直接一次搞定: 1. 将旧前10 IP地址写入到`ip.txt` 2....

> 例如获取到70个可用ip,二次筛选这70个,每个尝试10次curl,应当全部获取为同一个SEA机场代码,如果出现其它的HKG之类其它不同地域的时候则丢弃次ip不进行后续下载测速。 如果二次筛选是丢包未获取到机场代码的响应结果,应当执行排序到末尾队列还是直接丢弃啥的 ## 🤖 功能修改 --- @1265578519 ,我已按照功能需求修改了源代码,重点如下: 1. 取消对HTTP状态码的限制 2. 统一将http header 小写匹配全部的 **cf-ray** 3. 如果不指定colo ,则按第一次请求到的地区码为准 也增加了几个指标用来观察 * `CFColo_empty` 无法获取到地区码 * `CFColo_ignore` 如果跟指定的colo 不匹配则忽略 * `CFColo_diff` 后续测试中跟[指定的地区码/首次请求到的地区码]不同...

@1265578519 windows 版本你可以安装个golang,然后自行运行试试看,我手头上没有win机器 ```cmd @echo off git clone https://github.com/charSLee013/CloudflareSpeedTest.git cd CloudflareSpeedTest go run . -httping -t 10 -dd -n 5700 -tp 80 -url http://cdn.cloudflare.steamstatic.com -allip ```

@1265578519 psping 这个工具有个比较在意的地方是在进行TCP 测试之前会进行一次热身,这样做或许可以避免 #256 的问题 https://qps.itzmx.com/ 这个网址只是进行DNS测试么?开Deverlop tools 看到有大量的无效地址的请求,主要性能瓶颈都卡在了DNS 请求上或者说是目标域名的ns 服务器上🧐