cdn设计实现及负载匀衡

cdn设计实现及负载匀衡

ID:33567836

大小:3.29 MB

页数:35页

时间:2018-05-20

cdn设计实现及负载匀衡_第1页
cdn设计实现及负载匀衡_第2页
cdn设计实现及负载匀衡_第3页
cdn设计实现及负载匀衡_第4页
cdn设计实现及负载匀衡_第5页
资源描述:

《cdn设计实现及负载匀衡》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CDN设计实现及负载均衡解决高并发访问及缓存加速的一种途径需求的产生南北互联问题导致北方的用户访问电信网内的服务器十分缓慢和艰难,南方的用户访问网通网内的服务器也是如此高并发、大流量的站点访问加速nginx承担每个机房Web负载均衡服务简单的Nginx负载均衡配置①……upstreambbs_server_pool{server192.168.1.15:80weight=1max_fails=2fail_timeout=30s;server192.168.1.16:80weight=1max_fail

2、s=2fail_timeout=30s;server192.168.1.17:80weight=1max_fails=2fail_timeout=30s;server192.168.1.18:80weight=1max_fails=2fail_timeout=30s;}……在nginx.conf配置文件中,用upstream指令定义一组反向代理/负载均衡后端服务器池。简单的Nginx负载均衡配置②……server{listen80;server_namebbs.yourdomain.com*.bbs.

3、yourdomain.com;location/{proxy_passhttp://bbs_server_pool;proxy_set_headerHost$host;proxy_set_headerX-Forwarded-For$remote_addr;}access_logoff;}……简单的Nginx负载均衡配置③proxy_passhttp://bbs_server_pool;用于指定反向代理的服务器池。proxy_set_headerHost$host;当后端Web服务器上也配置有多个虚拟主

4、机时,需要用该Header来区分反向代理哪个主机名。proxy_set_headerX-Forwarded-For$remote_addr;如果后端Web服务器上的程序需要获取用户IP,请从该Header头获取。Nginx负载均衡双机互备正常情况下,两台Nginx负载均衡服务器全部处于活动状态,对外提供服务。Squid反向代理加速网站Squid反向代理的实现原理客户端请求访问WEB服务时,DNS将访问的域名解析为Squid反向代理服务器的IP地址,这样客户端的URL请求将被发送到反向代理服务器。如果S

5、quid反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端,否则反向代理服务器将向后台的WEB服务器请求资源,然后将请求的应答返回给客户端,同时也将该应答缓存在本地,供下一个请求者使用。配置的系统环境:一台DNS服务器:操作系统Freebsd,软件BIND9.5,IP192.168.76.222;三台Squid服务器:操作系统LinuxAS4,软件Squid3.0,相应的IP如下:Squid1:192.168.76.223Squid2:192.168.76.224Squid3:192

6、.168.76.225三台WEB服务器:操作系统LinuxAS4,应用软件Tomcat5.0+Mysql,相应的IP地址如下:webServer1:210.82.118.195webServer2:192.168.76.226webServer1:192.168.76.227配置Squid1服务器#####配置squid2、squid3为其邻居,当squid1在其缓存中没有找到请求的资源时,通过ICP查询去其邻居中取得缓存cache_peersquid2.ibm.com.cnsibling803130

7、cache_peersquid3.ibm.com.cnsibling803130#####squid1的三个父节点,originserver参数指明是源服务器,round-robin参数指明squid通过轮询方式将请求分发到其中一台父节点;squid同时会对这些父节点的健康状态进行检查,如果父节点down了,那么squid会从剩余的origin服务器中抓取数据cache_peer210.82.118.195parent80800no-queryoriginserverround-robinname=w

8、ebServer1cache_peer192.168.76.226parent80800no-queryoriginserverround-robinname=webServer2cache_peer192.168.76.227parent80800no-queryoriginserverround-robinname=webServer3####将wenjin.cache.ibm.com.cn域的请求通过RR轮询方式转发到三个父节点中的一个cache_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。