D3DN_BLOG

  • 首页
  • About
求知若渴,虚心若愚
没有天生的高手,更没有永远的菜鸟
  1. 首页
  2. 编程技术
  3. 正文

nginx负载均衡的三种方式

2021年9月12日 1357点热度

nginx负载均衡的三种方式主要是轮询模式、weight权重模式、ip_hash。

当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。

1、轮询模式(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

适合服务器配置相当,无状态且短平快的服务使用。也适用于图片服务器集群和纯静态页面服务器集群。

2、weight权重模式
这种方式比较灵活,当后端服务器性能存在差异的时候,通过配置权重,可以让服务器的性能得到充分发挥,有效利用资源。weight和访问比率成正比,用于后端服务器性能不均的情况。权重越高,在被访问的概率越大

3、ip_hash
上述weight权重模式方式存在一个问题,在负载均衡系统中,假如用户在某台服务器上登录了,那么该用户第二次请求的时候,因为我们是负载均衡系统,每次请求都会重新定位到服务器集群中的某一个,那么已经登录某一个服务器的用户再重新定位到另一个服务器,其登录信息将会丢失,这样显然是不妥的。
可以采用ip_hash指令解决这个问题,如果客户已经访问了某个服务器,当用户再次访问时,会将该请求通过哈希算法,自动定位到该服务器。
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session不能跨服务器的问题。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: Nginx
最后更新:2021年9月12日

Moment

角度永远刁钻,关注点极其独特

点赞
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

Moment

角度永远刁钻,关注点极其独特

最新 热点 随机
最新 热点 随机
微霸改机工具 XX抹机下载 王者人机自动助手 模拟器9.0安装面具跟LSP(XP)框架 XP框架 MYSQL字段类型更新时设置ON UPDATE CURRENT_TIMESTAMP自动保存数据库的时间
王者人机自动助手 浅谈项目交接中相关细则、顺序 MYSQL字段类型更新时设置ON UPDATE CURRENT_TIMESTAMP自动保存数据库的时间 Docker真的很好用,PHP开发者都应该学起来 XP框架 微服务(Microservices)概念
标签聚合
微服务 架构 抹机工具 项目衔接 Nginx PHP MYSQL 王者荣耀
分类
  • DB优化
  • 玩机空间
  • 编程技术
  • 脚本工具

COPYRIGHT © 2023 d3dn.com. ALL RIGHTS RESERVED.转载请注明出处

Theme Kratos Made By Seaton Jiang

赣ICP备16000603号-2

赣公网安备36082902000188