Nginx策略

Nginx
原理:Nginx在集群中起到一个代理服务器的作用,为了避免单独的服务器压力过大,将客户的请求分发给不同的服务器主要来解决
服务器负载均衡的问题
负载均衡策略:
1.轮询:默认策略。每个请求按时间顺序逐一分配到不同的服务器
2.权重:在轮询基础上指定轮询的几率。weight参数用于指定轮询几率,默认值为1。
(1)weight的值与访问比率成正比。权重越高,分配到的请求越多。
(2)此策略可以与least_conn和ip_hash结合使用。
(3)此策略比较适合服务器的硬件配置差别比较大的情况
3.ip_hash: 指定负载均衡器基于客户端IP的分配方式。这个方法确保相同的客户端请求一直发送到相同的服务器,以保证
session会话。这样每个客户固定访问一个服务器,解决了session不能跨服务器的问题。
(1)ip_hash不能与backup同时使用
(2)此策略适合有状态服务,比如session
(3)当有服务器需要提出,需要手动down掉
4.least_conn:把请求转发给连接数较少的服务器。轮询算法是把请求平均的转发给各个后端,使它们的负载大但是,有些请求
占用的时间很长,会导致其所在的后端负载较高。这种情况下,least_conn这种方式就可以达到更好的负载均衡效果。
此策略适合处理请求时间长短不一造成服务器过载的情况
5.第三方策略:需要安装第三方插件
(1)fair 按照服务器的响应时间分配请求,响应短的优先分配
(2)url_hash 按访问url的hash结果分配请求,使每个url定向到同一个服务器,配合缓存命中使用。同一个资源多次请求,可能会
到达不同的服务器上,导致不必要的多次下载,缓存命中率不高,以及一些资源时间的浪费。使用url_hash可以使同一个url到达同
一台服务器。一旦缓存了资源,再次接收到请求,就可以从缓存中读取

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值