在我们正常访问服务器时,我们客户端可以直接访问,如下图

但是,当我们有大量的请求访问服务器时,我们的服务器会承受不了,我们可以通过提升服务器的配置,但是不能从根本上解决问题,于是我们就增加服务器的数量,如果请求很多,一台服务器处理不了,我们来可以多来两台,而这三台服务器怎么处理请求大量的请求呢,这就是负载均衡了,通过反向代理实现

所谓负载均衡,也就是把某一资源放到多个服务器上,当我们访问的时候,nginx会平均转发到不同的服务器上,我们以两台服务器为例,一台是8080,一台是8081,里面都有一个hzy目录,该目录下都有一个a.html资源,下面我们进行演示,首先准备两个服务器,分别是8080,8081,并且在webapps里创建hzy文件夹,里面写一个a.html文件,当这些完成之后,我们需要对nginx进行配置

在http块下添加一个upstream,并给这个upstream取个名字,这里我取myserver

upstream是数据转发块,这里配置了连个目标服务器,分别是8080服务器和8081服务器

然后在server里面配置

意思是,当有请求的时候,会通过myserver这个数据转发块进行负载均衡的转发

然后重新加载配置文件./nginx -s reload

可以看出,同一个请求,其请求的服务器并不是同一个,而是平均分配给了不同的服务器,其分配的策略是轮询

轮询,是默认的分配策略,会按照请求的时间顺序,分配到不同的服务器中,如果有宕机的服务器,会自动剔除。

weight,是权重的意思,默认是1,我们也可以对其进行配置,nginx会根据不同权重的服务器分配请求,如图就是8080权重大,分配的请求多

ip_hash,意思是如果某个ip地址第一次访问是8080,那么以后都访问8080,如果第一次访问是8081,那么以后都是访问8081

fair,按照后端服务器响应时间分配,响应时间短的,先分配

Nginx——配置负载均衡相关推荐

  1. docker nginx 配置负载均衡

    在上篇的文章中我们介绍了docker nginx配置简单的代理 在这篇文章我们介绍docker 利用nginx配置负载均衡 所谓的负载均衡是两台服务器,或者是多台服务器上面部署项目,但是访问的方式是通 ...

  2. nginx配置 负载均衡_如何配置NGINX负载平衡

    nginx配置 负载均衡 The load balancing is the process of distributing traffic to multiple instances of an a ...

  3. web容器(03):Nginx配置负载均衡

    正向代理: A同学在大众创业.万众创新的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借钱,可想而知,最后碰一鼻子灰回来了,情急之下,他想到一个办法,找关 ...

  4. ubuntu nginx配置负载均衡篇(一)

    Nginx 代理服务的配置说明 1.设置 404 页面导向地址 error_page 404 https://www.runnob.com; #错误页 proxy_intercept_errors o ...

  5. nginx配置负载均衡(史上最详细)

    所谓负载均衡就是:就是把大量的请求按照我们指定的方式均衡的分配给集群中的每台服务器,从而不会产生集群中大量请求只请求某一台服务器,从而使该服务器宕机的情况. 一:nginx反向代理 实现负载均衡之前我 ...

  6. Nginx配置负载均衡

    1.负载均衡的作用 负载均衡:分摊到多个操作单元上进行执行,和它的英文名称很匹配.就是我们需要一个调度者,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡. 2.N ...

  7. Centos 7离线安装Nginx 配置负载均衡集群

    场景 项目中有三台应用服务器,系统为Centos 7 ,应用地址分别为: 192.168.198.229:8080 192.168.198.230:8080 192.168.198.231:8080 ...

  8. ubuntu nginx配置负载均衡篇(二)

    这里提供部分我的配置文件: nginx.conf: user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/ngi ...

  9. windows配置nginx实现负载均衡集群

    windows配置nginx实现负载均衡集群 2014-08-20 09:44:40   来源:www.abcde.cn   评论:0 点击:617 网上大部分关于nginx负载均衡集群的教程都是li ...

最新文章

  1. wamp php字符编码,关于Apache默认编码错误 导致网站乱码的解决方案
  2. combobox 怎么实现对listview的类别查询_通过 Django Pagination 实现简单分页
  3. how to improve efficiency of graphic neural network?
  4. hdu 5585 判断一个数能否被3整除
  5. 深度学习环境搭建之Anaconda安装keras
  6. 【已解决】iOS11使用MJRefresh上拉加载结束tableView闪动、跳动的问题
  7. android播放视频功能,android surfaceView实现播放视频功能
  8. Supervised Contrastive Learning:有监督对比学习
  9. Android-AhMyth Rat
  10. 常见ABO血型遗传规律表
  11. 如何获得复权后的股票数据
  12. 有了ElasticSearch为什么还要用MySQL?-这篇文章告诉你
  13. 榆熙科技电商:拼多多买家交易评价内容都包含哪些?
  14. 还不懂苹果的税收政策及结算问题?看这篇就够了!
  15. win10增大任务栏图标尺寸教程
  16. jc-datetime :JavaScript 日期时间实用编程
  17. 移动端蚂蚁组件(antd-mobile)- 解决日期组件中的语系问题
  18. Vijos 1253 旅行家的预算
  19. 原生Mysql之and和or混合使用
  20. 主成分分析碎石图_用R软件包ade4做主成分分析图(PCA)

热门文章

  1. RHEL6.3配置FTP服务器(2) 本地用户下载和上传
  2. 案例精解:BGP路由黑洞
  3. BZOJ.3938.Robot(李超线段树)
  4. eclipse集成python插件
  5. 【题解】Grape luogu1156改 dp
  6. C语言之while和do-while
  7. MacBook设置终端命令行的颜色高亮显示
  8. PHPExcel生成或读取excel文件
  9. 完美使用application cache几点心得
  10. 怎么查电脑系统版本_查中考分数线小程序功能更新,填志愿必备参考