这里记录一些针对服务器的测试方法,主要围绕的是CDN行业的一些运用点展开:
测试防御能力
例如需要采购防御能力在200G的机器的时候,就需要测试机器的真实防御能力,方法是用攻击流量先测试一个数据校准机器(现在用的三丰云的高防数据看板,比较方便),然后拿这个数据去测试服务器
测试服务器存活
如果受到攻击,那么服务器的基本服务就丧失了,这就需要测试服务器的存活(不一定死机,有可能被移除了协议,或者移除了IP,或者是带宽被占满)
测试DNS服务器:dig @8.8.8.8 funnull.com
测试CDN服务器:curl -v 8.8.8.8 “Host: funnull.com”
(排除DNS服务器的干扰因素,所以直接指定 Host)
测试国内的访问情况
使用 17ce.com 和 chinaz.com 的「多点Ping」和「get/post」工具
测试 IP 所在地
使用 ipip.net 的 IP 地址测试,因为 ipip.net 显示的地理位置准确性更高
测试服务器线路
使用 ipip.net 的 Traceroute 测试页面,还有就是:sudo mtr 98.126.204.10
测试服务器的速度
使用 speedtest,测试大带宽的时候,需要注意要多测试几个 speedtest 提供的服务器附近的测试点
海外测试工具
和国外的机房打交到的时候,需要使用一些英文版的测试数据(页面截图)给合作方,这块资源我还在积累:
端口开放性(80端口挂了,就可以用这个测试给对方看):
https://www.yougetsignal.com/tools/open-ports/
DNS 相关信息查看,可以用这个:
https://dnslookup.online/