LVS负载问题,为什么前端的keepalived都只代理当前实例的nginx?
来源:9-1 课程总结

KeithTt
2018-06-17
其实在看部署的时候一直有这个疑问,keepalived可以实现高可用,lvs本身支持各种调度算法,为什么不把多个实例都代理上而只代理当前实例,如果是这样的话,那谁抢占到master谁就要扛所有入口压力了?
还有一个就是,我登录后,用不同的前端实例地址刷新页面好像不会丢失登录信息,这个是跟jwt有关系么?也就是如果Lvs代理多个realserver需不需要考虑会话保持问题?
感谢老师!!!
写回答
1回答
-
同学你好,首先lvs的性能远超nginx和haproxy,但要先明确它是不支持虚拟机安装,只能部署在真实主机上面。另外你提到的所有负载均衡都配置到一个LVS上面,这个其实犯了大忌,因为配置文件内容很多很杂,比如想修改后端的负载均衡,就必须重启lvs,你想想看,是不是前端的负载均衡连带着也瞬间不能用了,所以负载均衡要采用分散的配置,头疼医头,脚疼医脚,这是最好的。最后回答你抢占了虚拟IP的服务器要承载所有的流量能不能行,Nginx最大的负载均衡是每秒8万。比如一个每天500万pv的大中型网站来说,每秒也就是116个请求,你说nginx每秒8万的性能可不可以满足呢?
092018-06-18
相似问题