- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网站负载均衡解决方案
Web负载均衡(Load Balancing),简单地说就是给我们的服务器集群分配“工作任务”,而采用恰当的分配方式,对于保护处于后端的Web服务器来说,非常重要。
反向代理负载均衡
反向代理服务的核心工作主要是转发HTTP请求,扮演了浏览器端和后台Web服务器中转的角色。因为它工作在HTTP层(应用层),也就是网络七层结构中的第七层,因此也被称为“七层负载均衡”。可以做反向代理的软件很多,比较常见的一种是Nginx。
Nginx 是一种非常灵活的反向代理软件,可以自由定制化转发策略,分配服务器流量的权重等。反向代理中,常见的一个问题,就是Web服务器存储的session数 据,因为一般负载均衡的策略都是随机分配请求的。同一个登录用户的请求,无法保证一定分配到相同的Web机器上,会导致无法找到session的问题。
解决方案主要有两种:
配置反向代理的转发规则,让同一个用户的请求一定落到同一台机器上(通过分析cookie),复杂的转发规则将会消耗更多的CPU,也增加了代理服务器的负担。
将session这类的信息,专门用某个独立服务来存储,例如redis/memchache,这个方案是比较推荐的。
反 向代理服务,也是可以开启缓存的,如果开启了,会增加反向代理的负担,需要谨慎使用。这种负载均衡策略实现和部署非常简单,而且性能表现也比较好。但是, 它有“单点故障”的问题,如果挂了,会带来很多的麻烦。而且,到了后期Web服务器继续增加,它本身可能成为系统的瓶颈。
配置文件样本:
#user nobody;
worker_processes 1; #pid logs/nginx.pid;
events {
worker_connections 1024; }
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream {
server 88:80 weight=5;
server 58:80;
}
server {
listen 80;
server_name ;
location / {
proxy_pass ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} }
使用memcache同步session并协调缓存
一旦使用了负载均衡,session就会存在同步问题??使用memcache同步session是个不错的解决方案。
需要准备一个相对强大的memcache服务器,安装memcache服务。代码层将其他几个主机的seesion都指定到这台memcache服务器。
相关文章阅读(提供了memcache的详细讲解涵盖:介绍、安装、使用等说明):
《memcache缓存与session》
地址: HYPERLINK /books/read_10090.html \t /books/read/info/_blank /books/read_10090.html
memcache是什么?
memcached 是以LiveJournal旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal 等众多服务中提高Web
应 用扩展性的重要因素。许多Web 应用都将数据保存到RDBMS 中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS 的负担加重、数据库响应恶化、网站显示延迟等重大影响。这时就该memcached 大显身手了。memcached 是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web 应用的速度、提高可扩展性。
memcached 与php结合原理
memcache 缓存数据形式
memcache以键值对形式进行数据的保存,通过与php的结合memcahe可以将变量、数组、对象等数据保存到内存中。极大的提升了服务器缓存的效率。
为 了提高性能,memcached 中保存的数据都
您可能关注的文档
- 太阳能热水施工解说.doc
- 碳基碳化硅固体酸催化剂的制备与表针解说.doc
- 碳纤维加固混凝土结构施工工艺解说.doc
- 淘淘商城-day01解说.doc
- 特殊工种操作规程解说.doc
- 特种作业管理制度解说.doc
- 体积管测量不确定度评定解说.doc
- 体育校本课程开发开题解说.doc
- 天津市2016年名师圈题高考物理模拟(一)(解析版)解说.doc
- 天津市红桥区中学2016届高三下学期八校联考物理解说.doc
- 计量规程规范 JJF 2324-2025静电放电电流靶校准规范.pdf
- 《JJF 2324-2025静电放电电流靶校准规范》.pdf
- 山东省泰安市2026届高三上学期期中考试数学含答案.doc
- 浙江省杭州市2025学年第一学期高三年级教学质量检测语文试题卷及答案.doc
- 安徽省皖豫联考2026届高三上学期11月期中考试地理含答案.doc
- 山东省菏泽市A类高中2026届高三第一学期期中考试物理含答案.doc
- 2022年高考语文试卷(上海)(秋考)(解析卷).doc
- 2022年高考历史试卷(河北)(空白卷).doc
- JJF 1025-2025机械秤改装技术要求.pdf
- 计量规程规范 JJF 1025-2025机械秤改装技术要求.pdf
最近下载
- 2011CPXY-J229 TXV-天信防水卷材防水涂料.docx VIP
- 2006CPXY-J169 新元素板业新元素板业.docx VIP
- DB23T 3531-2023 人工林营建碳增汇技术指南.pdf VIP
- Revit与Navisworks实用疑难200问1.pdf VIP
- 2011CPXY-J227 可耐福穿孔纸面石膏板.docx VIP
- 2004CPXY-J152 振邦建筑用氟碳涂料系列产品.docx VIP
- 2004CPXY-J151 TIETUO(贴妥)版系列自粘防水卷材.docx VIP
- 2015CPXY-J335 铠美创水泥基渗透结晶型防腐防水材料.docx VIP
- 2014CPXY-R20 晓珍FM PVC风管 晓珍FM PVC风管.docx VIP
- 2004CPXY-R06 “龙牌”钢制板式散热器.docx VIP
原创力文档


文档评论(0)