企业高并发的解决方案之负载均衡

一 企业网站整体架构图:



二 多台服务器出现的问题:

1) 多台服务器上如果用户登录了,session是如何共享的?

用户请求1号机是产生了session,用户请求2号机是就没有session了

后果:程序把用户踢到登录页面

解决办法:

a. 把用户的session放在cookie中

优点:解决了session没有的问题

缺点:session放在用户浏览器中,但不安全 - 下下策

b. 把用户的session放在数据库中

优点:解决了session没有的问题

缺点:网站是一个成千上万用户的网站,如果把session放在数据库中,会造成数据库压力太大,使网站不能正常运转

c. 把用户的session放在缓存服务器中

最好的解决方案是放在缓存服务器中,推荐两种缓存服务器:memcached/radis


三 负载均衡的作用

a. 在用户请求时,转发请求的功能 (转发)

b. 如果这一台机器挂了,不会把请求转发给这台机器(故障移除)

c. 如果这一台机器恢复正常了,负载均衡服务器会把这台机器添加进来(恢复添加)


四 负载均衡的种类

a. 通过硬件来解决

NetScaler,F5,Radware,Array  要钱


b. 通过软件来解决

LVS (linux虚拟服务器 - IP负载均衡技术) 最好的软件策略,有主机,有备机,无单点问题

nginx  有单点问题, 一旦挂了就over了

apache 不是最好的


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值