3

Cloudflare 速度测试误区

 3 years ago
source link: https://www.taterli.com/7620/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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.)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK