近期腾讯云CDN波动,说好的400+节点分流,从之前的实际100+节点下降到10+节点。

不知道腾讯云在做什么,但发现部分CNAME地址依然可以解析到大量的节点地址,测试工具17ce或360的云测。

得到IP后可以检测下具体CDN节点是否确实对本站有起作用,避免404,

检测脚本,同样适用于其他CDN:

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
done

使用方法

node中加入已知的cdn ip列表,保存文本为xxx.sh;

执行sh xxx.sh 你的URL,注意某些蛋疼CDN,URL最后可能要加上/

输出的内容最左侧为http状态码,中间为连接时间。

其他用途

对比选购CDN厂商,可以使用此脚本测试计算平均节点延迟,仅供作为参考

当然这个只和你的测试机有关系,不能直接代表真实CDN状况,毕竟CDN是在全国个地访问的

虽然百度最近被骂得不要不要的,但是不得不说免费CDN做的还不错,与腾讯云收费CDN对比:

cdn对比