负载均衡和Nginx

负载均衡

在web应用中,一般一个应用在生产环境都会集群部署,然后通过负载均衡将请求分发到不同的服务器进行处理。

负载均衡有硬件和软件之分,硬件如F5,软件有Nginx。

 

使用负载均衡,可以优化资源利用率,最大化吞吐量,减少延迟,再者系统的伸缩性和可靠性也得到了相应的保障。

负载均衡有响应的策略,每种策略各有不同,我们可以根据具体的业务场景选择合适的均衡策略。

下面介绍Nginx常用的四种策略:

一、轮询

就是把web request进行遍历,然后依次分发到不同的服务器上

二、最小连接数

就是Nginx会判断服务器的连接数,然后找出最小的,分配web request,可以理解为每次把请求分为压力最小的那台机子。

三、ip-hash

就是通过获取请求客户端的ip地址,然后通过hash算法,再根据具体hash值分配具体的服务器,它会将来自同一台客户端的请求每次都发到同一台服务器上,只要服务器是可用的状态。

四、加权轮询

nginx会给Server配置相应的权重,权重越大,接收的request数将会越多

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xinqing5130

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值