负载均衡,一般包含两方面的含义。一方面,是将单一的重负载分担到多个网络节点上做并行处理,每个节点处理结束后将结果汇总返回给用户。第二个方面的含义,是将前端的并发访问和数据流量分担到多个后端网络节点上分别处理。
nginx 服务器的负载均衡策略可以划分为两大类。即内置策略和扩展策略。内置策略主要包含轮询,加权轮询和IP hash 三种。扩展策略主要通过第三方模块实现,种类比较丰富,主要有url hash, fair 等。内置策略会自动编译到nginx内核,需要设置相关参数即可。扩展策略不会自动编译到nginx内核,需要手动将第三方模块编译到内核。
轮询策略,就是将前端的请求逐一的分配到后端的网络节点上,对于出现问题的后段服务器会被自动排除。加权轮询,就是在基本的轮询策略上,考虑各节点的请求权重,指定各后端节点请求的几率。
IP hash策略,是将IP 进行hash操作,然后根据hash结果将请求分配给不同的网络节点上,这种策略,可以使同一个IP 访问到同一个后段节点,这样的好处,可以避免考虑前端用户的session在后端多个节点共享问题。
负载均衡
最新推荐文章于 2024-09-14 14:55:41 发布