[TOC]
一、cdn原理
cdn为内容分发网络,主要组成为智能dns服务器(负载均衡)和多个节点(缓存服务器)。我们将域名的解析用CNAME方式指定到只能dns服务器。当用户访问域名时,会访问到智能dns服务器,智能dns服务器会根据算法将请求转发到合适的节点上。节点接收到请求后,如果节点上有缓存数据则直接放回给客户,如果没有数据则向源站请求,返回给客户端的同时缓存下来。
- 未接入cdn,client直接访问web。
- 接入cdn,client会访问到cdn中的负载均衡集群,然后负载均衡集群将请求分发到节点(缓存服务器)。缓存服务直接返回数据给client。
- 没有请求的数据,节点会到源站上去请求,返回给client并缓存
二、cdn的作用
1、加速网站访问速度,特别是远程访问。例如美国的ip来访问我们的网站,或者北京的ip来访问我们广州的网站
2、节省源站带宽,因为大部分数据请求都由节点处理了。所以到达web的数据较少,节省了带宽
3、能够抵御ddos,cc攻击。
三、cdn厂商
蓝汛,又拍云,百度云,阿里元,腾讯云,七牛云
如何查看是否接入cdn
- 下面的站点显示的就是cdn节点的域名和ip
四、cdn监控
1、排查某个区域访问有问题的办法
首先要确定好访问有问题的区域访问到的节点ip,然后根据ip去排查。比如先ping一下这个ip是否通,telnet一下这个ip的80端口是否正常。可以编辑自己电脑的hosts文件,写一条到该区域CDN的解析记录,用浏览器访问
2、监控cdn节点脚本
|
|