Nginx负载均衡算法之四

本文详细介绍了Nginx中的四种调度算法:轮询(round_robin)、最小连接数(least_conn)、基于IP的哈希(ip_hash)及通用哈希(hash),并提供了配置实例,帮助读者理解如何在Nginx中合理选择和使用这些算法。

四种调度算法:

  1,round_robin:Nginx默认的轮询算法,就是按照一定时间顺序发送给不同的后端服务器,如果后台服务器宕机了,就将改服务器删除,然后根据后端服务器的不同的权重,weight越大请求分配给该服务器的概率越大。

  2,least_conn:请求会被发送到活跃连接数最少的服务器上

   配置例子

  upstream  backend {

     least_conn;    #  默认的轮询算法不需要指定,如选择其他的算法需要指定算法类型。

     server 127.0.0.1:8000;

     server 127.0.0.1:8001;

  3,ip_hash:按访问的IP的哈希的结果分配请求,也就是说,同一个IP的访问是只能在某一台服务器上进行请求

  4,hash :访问后端服务器时只能根据某个键的哈希结果分配(键可以是文本,变量)来请求,

转载于:https://www.cnblogs.com/zhuyafeng/p/9739865.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值