Cloudflare 速度测试误区

很多人通过Cloudflare优选IP的方法,希望能选出一个自己适合的IP,或者更希望别人找到一个IP适合自己用,实际上,出了自建测试环境,任何方法都会产生误差.

第一个误区,别人快的IP你不一定快,别人不快的IP你不一定慢,就比如以下IP,我在国内移动机看到是HKG,而在其他机不一定.

[root@localhost]$ curl http://104.19.59.206/cdn-cgi/trace
fl=134f21
h=104.19.59.206
ip=36.170.54.192
ts=1616396957.335
visit_scheme=http
uag=curl/7.29.0
colo=HKG
http=http/1.1
loc=CN
tls=off
sni=off
warp=off
gateway=off

第二个误区,测试结果和回源IP有很大的关系,甚至有些时候直连效果更好,比如你选到一个HKG的CF入口,这个入口到目的地却很慢,这样也没意义.最好就是落地机安装Web服务配合测试文件测试,比如我在回源中,香港绕路机通过HKG CF入口,可以测出这个速度,而且延迟不等于速度,我这里用的工具是测到入口点的TCP延迟,而非出口.

IP 地址           已发送  已接收  丢包率  平均延迟  下载速度 (MB/s)
104.19.59.206     4       4       0.00    42.37     86.51          
104.19.83.5       4       4       0.00    42.08     83.04          
104.19.28.63      4       4       0.00    42.59     82.89          
104.19.2.126      4       4       0.00    42.73     79.21          
104.19.92.60      4       4       0.00    41.86     77.42          
104.19.7.7        4       4       0.00    42.72     76.98          
104.19.100.240    4       4       0.00    42.73     76.41          
104.19.25.161     4       4       0.00    41.21     70.87          
104.19.105.89     4       4       0.00    42.31     70.55          
104.19.73.35      4       4       0.00    42.22     66.42          
104.19.68.248     4       4       0.00    42.52     63.79          
104.19.53.129     4       4       0.00    41.99     55.27          
104.19.29.31      4       4       0.00    42.32     52.45          
104.19.27.67      4       4       0.00    41.79     27.61          
104.19.102.219    4       4       0.00    42.57     23.66          
104.28.63.40      4       4       0.00    37.33     0.01           
104.21.118.231    4       4       0.00    36.91     0.00           
104.21.34.156     4       4       0.00    36.78     0.00           
104.22.63.109     4       4       0.00    36.31     0.00           
104.25.134.39     4       4       0.00    36.02     0.00   

上面是香港绕路鸡,而使用美国10G机只测出了这个结果.

IP 地址           已发送  已接收  丢包率  平均延迟  下载速度 (MB/s)
104.19.24.168     4       4       0.00    41.88     7.64           
104.19.106.193    4       4       0.00    41.95     7.61           
104.19.9.225      4       4       0.00    41.63     7.54           
104.19.63.109     4       4       0.00    41.64     7.52           
104.19.5.168      4       4       0.00    42.28     7.48           
104.19.4.33       4       4       0.00    41.44     7.46           
104.19.55.165     4       4       0.00    42.10     7.45           
104.19.53.164     4       4       0.00    42.00     7.42           
104.19.105.65     4       4       0.00    42.49     7.41           
104.19.108.21     4       4       0.00    42.26     7.40           
104.19.20.41      4       4       0.00    42.42     7.36           
104.19.26.29      4       4       0.00    42.37     7.34           
104.19.50.67      4       4       0.00    42.34     7.30           
104.19.43.140     4       4       0.00    42.06     7.19           
172.64.80.140     4       4       0.00    35.81     0.01           
104.20.22.141     4       4       0.00    37.80     0.01           
172.67.136.173    4       4       0.00    36.61     0.00           
104.20.23.248     4       4       0.00    37.38     0.00           
104.22.44.104     4       4       0.00    37.00     0.00           
104.24.77.178     4       4       0.00    36.70     0.00  

可见,HKG入口到美国,水管依然很有限的.

第三个误区,这些IP都针对着一个节点服务器,实际上不是的,这些都是Anycast IP,而且IP可以随时进行Re-Route.


OK,那么怎么进行更准确的测速.每个厂商基本都有其测速文件,比如Virmach的洛杉矶测试域名la.lg.virmach.com,其IP通过Ping能获取,然后他是HTTP的,所以CF需要设置成灵活,然后原始的测试文件连接是http://107.172.246.38/100MB.test,那么套了域名后是什么这很简单了吧.

第二是设置缓存规则为绕过,这样才能测试出真实速度.

最后就是指定URL开始测速了,当然如果要排查IP段问题,最好就是自己服务器自己搭建一个测速的,这样最准确.

另外,自选IP用途太窄,没合适用途还是散了吧,最适合大概是香港绕路机+HKG CF吧,价格和速度共存.

测速中的香港绕路机购买地址:https://hosthatch.com/a?id=1931 (较便宜的香港大口机,带aff.)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注