近期腾讯云CDN波动,说好的400+节点分流,从之前的实际100+节点下降到10+节点。
不知道腾讯云在做什么,但发现部分CNAME地址依然可以解析到大量的节点地址,测试工具17ce或360的云测。
得到IP后可以检测下具体CDN节点是否确实对本站有起作用,避免404,
检测脚本,同样适用于其他CDN:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
node=( 61.240.150.34 61.240.150.33 61.182.140.144 61.182.140.143 ) #以上填写CDNIP列表 echo "CDN节点测试 For "$1 echo ${#node[*]}"个IP节点" for i in ${node[@]} do curl --connect-timeout 2 -m2 -w "%{http_code}\t%{time_total}\t"$i"\n" -o /dev/null -s $1 -x $i:80 #备用 curl --connect-timeout 2 -m2 -w "%{http_code}\t%{time_total}\t"$i"\n" -o /dev/null -H "Host:www.xxx.com" -s http://$i/ done |
使用方法
node中加入已知的cdn ip列表,保存文本为xxx.sh;
执行sh xxx.sh 你的URL
,注意某些蛋疼CDN,URL最后可能要加上/
输出的内容最左侧为http状态码,中间为连接时间。
其他用途
对比选购CDN厂商,可以使用此脚本测试计算平均节点延迟,仅供作为参考
当然这个只和你的测试机有关系,不能直接代表真实CDN状况,毕竟CDN是在全国个地访问的
虽然百度最近被骂得不要不要的,但是不得不说免费CDN做的还不错,与腾讯云收费CDN对比: