- 3
- 0
- 约3千字
- 约 7页
- 2018-07-03 发布于福建
- 举报
基于Nginx和Memcache负载均衡集群架构设计
基于Nginx和Memcache负载均衡集群架构设计 摘 要 负载均衡(又称为负载分担),就是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行。负载均衡是大流量高并发网站需要实现的架构设计,同时对于负载均衡集群架构系统,各服务器间需要共享session信息,Memcache是一个高性能的分布式的内存对象缓存系统,以守护程序方式运行于一个或多个服务器中,随时接收客户端的连接和操作。 【关键词】负载均衡 架构设计 分析 负载均衡(又称为负载分担),就是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行。负载均衡是大流量高并发网站需要实现的架构设计,同时对于负载均衡集群架构系统,各服务器间需要共享session信息,Memcache是一个高性能的分布式的内存对象缓存系统,以守护程序方式运行于一个或多个服务器中,随时接收客户端的连接和操作。 下面我介绍一下企业级web应用系统基于Nginx和Memcache的负载均衡集群架构设计的实现方法。 本文共以五台服务器来做负载均衡集群架构设计,服务器清单如表1所示。 服务器A同时提供WEB应用服务及负载均衡转发服务,服务器B同时提供WEB应用服务及memcache缓存服务,memcache缓存系统使服务器A、B、C、D、E可共享使用session。域名直接解析到服务器A上,由服务器A将用户请求负载均衡到服务器A、B、C、D、E上。 服务器操作系统均为CentOS 6.2版本,安装的软件分别为Nginx 1.2.7、MySQL 5.5.28、PHP 5.3.17,应用程序为采用PHP+MySQL开发,完全相同的应用程序分别放在服务器A、B、C、D、E的/home/wwwroot/目录下。 1 Nginx负载均衡配置 1.1 服务器A的nginx.conf文件配置 通过SecureCRT软件连接服务器A,进入/usr/local/nginx/conf目录,打开nginx.conf,在http段加入以下代码: upstream { server 192.168.101:8080; server 192.168.102:80 backup; server 192.168.103:80 weight=2; server 192.168.104:80 weight=2; server 192.168.105:80 weight=2; } 注:1、因为服务器A使用80端口用来监听负载均衡的处理,故对于服务器A不能再使用80端口来处理的访问请求,否则服务器A转发到自己IP上,然后再进到主服务器负载均衡分配IP阶段,假如一直分配到本机,将会造成一个死循环,因此把服务器A的应用使用8080端口来访问。2、backup表示当其它所有非backup机器繁忙的时候才会将请求转发到这台服务器上。weight代表访问权重,默认为1,当设置为2的时候,表示该台机器的被请求率为默认机器的2倍。 同时修改server段代码如下: server{ listen 8080; server_name ; index index.html index.htm index.php; root /home/wwwroot/; location / { proxy_pass http://; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 保存后重启nginx服务(service nginx restart)。 1.2 服务器B、C、D、E的nginx.conf文件配置 通过SecureCRT软件连接服务器B,进入/usr/local/nginx/conf目录,打开nginx.conf,在http段加入以下代码: server{ listen 80; server_name ; index index.html index.htm index.php; root /home/wwwroot/; } 保存后重启nginx服务(service nginx restart),在服务器C、 D、E上做以上同样的配置。 2 Memcache缓存系统安装配置 2.1 下载及安装memcache服务 下载memcache安装文件及服务需要依赖的libevent文件包至服务器B的/root目录下,命令如下: # wget http:///memc
您可能关注的文档
- 印象派风景油画特点与表现.doc
- 危重新生儿转运护理.doc
- 危险化学品储运与静电火灾预防技术漫谈.doc
- 危险化学品行业安全生产标准化工作探讨.doc
- 卵巢良性肿瘤剥除术三种微创手术方式临床效果分析.doc
- 即指即译翻译器设计与实现.doc
- 卷烟零售终端建设理性分析.doc
- 卷材防水屋面质量保证.doc
- 厄贝沙坦苯磺酸氨氯地平对糖尿病肾病合并高血压疗效分析.doc
- 历史上台湾驻港“卧底”.doc
- 全国学生营养日.pptx
- 2026海南三亚市营商环境建设局下属事业单位招聘4人备考题库(第1号)附答案详解(满分必刷).docx
- 2026海南三亚市营商环境建设局下属事业单位招聘4人备考题库(第1号)附答案详解(精练).docx
- 2026海南三亚市营商环境建设局下属事业单位招聘4人备考题库(第1号)附答案详解(实用).docx
- 2026海南三亚市营商环境建设局下属事业单位招聘4人备考题库(第1号)附答案详解(巩固).docx
- 2026海南三亚市营商环境建设局下属事业单位招聘4人备考题库(第1号)附答案详解(实用).docx
- 2026海南三亚市营商环境建设局下属事业单位招聘4人备考题库(第1号)附答案详解(模拟题).docx
- 2026年母婴行业消费升级及功能产品创新趋势报告.docx
- 2026海南三亚市营商环境建设局下属事业单位招聘4人备考题库(第1号)附答案详解(培优).docx
- 2026海南三亚市营商环境建设局下属事业单位招聘4人备考题库(第1号)附答案详解(研优卷).docx
最近下载
- 【考研数学】2024 武忠祥 严选题做题本 数学二 (竖版A4).doc VIP
- (LR3.5)地测空间管理信息系统使用手册(1).pdf VIP
- 【做题本】平板版25考研数学周洋鑫考点全刷基础篇·线代.doc VIP
- 考研数学2025年线代基础测试.docx VIP
- 2025年考研数学《线性代数》专项训练试卷.docx VIP
- 2025年考研数学线代真题模拟冲刺试卷(含答案).docx VIP
- 【做题本】A4版25考研数学周考点全刷.doc VIP
- 青海民间小调.pdf
- 成人2型糖尿病口服降糖药联合治疗专家共识(2025版)解读PPT课件.pptx VIP
- 2026马年春节小学生主题班会课件(共21张PPT).pptx VIP
原创力文档

文档评论(0)