1.为什么要负载均衡?
因为在Nginx处理动态请求的时候,把访问动态资源的请求都给转发到了Tomcat上了,而每个Tomcat处理的资源都不一样;必须让每个Tomcat处理的东西均衡一下,不至于全都让某一个Tomcat请求,而某一个Tomcat闲置;
2.负载均衡有哪几种机制?
**(1)轮询(默认):**轮询就是把一个请求给一个服务器,另一个请求给服务器给另一个服务器;轮流来;
**(2)权重:**权重就是看比例,因为不同服务器的处理能力不同;所以可以给处理强的多加权重;
**(3)ip_hash **通过Ip连接实现;同一个Ip地址访问时不给他更换服务器;
**(4)least_conn; 最少连接;**因为只是平均分配请求数量的话就忽略了不同服务器的处理能力不同,如果使用权重比例的话呢,也忽略了每个请求的处理复杂度也是不同的;也就是有的请求好处理,有的请求不好处理;least_conn 看的是平均分配请求的服务器上,比如现在每个服务器都处理五个请求,一段时间后,有些服务器只剩下了1个请求未处理,有些剩下了4个请求未处理,那么,它就会优先给请求数量少的服务器分配请求;
。。。。。。。。。。。。。。。。 。。。。。。。
嘻哈的简写笔记——Nginx
。。。。。。。。。。。。。。。。。。。。。。。