提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: 运维 > Linux > 网站负载平衡解决方案【Linux】,网站负载均衡解决方案

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 www.hcoder.net { 
        server 192.168.1.188:80 weight=5; 
        server 192.168.1.158:80; 
    } 
    server { 
    listen 80; 
    server_name www.hcoder.net; 
    location / { 
       proxy_pass http://www.hcoder.net; 
       proxy_set_header Host $host; 
       proxy_set_header X-Real-IP $remote_addr; 
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
   } }

以上就是网站负载平衡解决计划的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

上一篇:

下一篇:

相关推荐

0 条评论关于"网站负载平衡解决方案【Linux】,网站负载均衡解决方案"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线