负载均衡 实现方式
硬件实现:
优点:非常快、可靠性高、并发量大、
缺点:成本高
软件实现:
linux的LVS 基于linux系统ip层面的负载均衡,可靠性非常高、简单易用、并发量大、不能动静分离
Nginx 动静分离
apatch http server 效率没有Nginx高
Nginx是一个 反向代理 负载均衡软件。
压力测试工具:load runner apache jemeter(常用)
均衡负载导致的问题:
session 会变化
解决办法:
1.tomcat 之间进行session同步 ,但基本不用,因为服务器本身压力已经很大了,还要进行session同步。
2.nginx负载均衡算法设置为ip hash ,但是请求定位到同一台服务器,不进行切换,解决了session问题,但是不容灾了
3. 推荐使用 session集中管理,把session 存在redis中。