1 / 15
文档名称:

网站负载均衡解决方案.doc

格式:doc   大小:27KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网站负载均衡解决方案.doc

上传人:wz_198614 2017/11/10 文件大小:27 KB

下载得到文件列表

网站负载均衡解决方案.doc

文档介绍

文档介绍:网站负载均衡解决方案
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/;
events {
worker_connections 1024; }
http {
include ;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream {
server :80 weight=5;
server :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》
地址: ks/
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 中保存的数据都存储在memcached 内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到

最近更新

低品位铝矿直接生产氧化铝材料制备技术研究 2页

会计研究起点与会计理论结构 2页

理财客户教育体系构建-洞察分析 38页

企业社会责任与债券信用利差关系的研究 2页

企业家在“复关”前的思考 2页

绿色催化技术-第1篇-洞察分析 36页

多组学整合分析策略-洞察分析 35页

京津冀协同发展背景下清苑区城镇体系发展对策.. 2页

亚乙烯基异构反应的高精度量子动力学计算 2页

云南省石屏县传统村落及其民族空间格局特征研.. 2页

事业单位会计基础工作规范之研究 2页

乡村振兴背景下民生保障落实研究 2页

《Au基合金材料制备及电催化活性研究》 16页

中频电炉打结复合炉衬新工艺 2页

中庭大空间分层空调CFD模拟研究 2页

中国菜品文化研究的误识、误区与饮食文化场—.. 2页

中国城市群城镇规模分布演变特征及规律分析 2页

《中国区域地理复习》课件 30页

2025年励志的学习格言学习的励志名言(共20篇.. 76页

2025年助人为乐相关座右铭(精选6篇) 10页

2025年动物怎样自我保护?作文(整理26篇) 41页

2025年加强履职尽责(集锦8篇)-相依范文网 28页

2025年办公室要注意的礼仪(推荐8篇) 13页

2025年办公室协管工作总结(共5篇)-大文斗范.. 12页

河北省2025届高三下学期全过程纵向评价(二)化.. 2页

火锅餐饮筹备工作计划书6篇 15页

(完整版)语文背诵篇目(人教版七年级下册) 17页

2024甜甜情侣恋爱协议书合同模板 4页

围手术期血栓预防与管理 48页

收缴陈欠物业费的计划书 26页