我们知道在现在的网站开发中,随着请求量的快速增长,我们经常会用到负载均衡

以便使用多个网站共同支撑网络的请求,为了能让请求按照一定的规律分配给各个支撑服务器,我们会使用一些负载均衡来对请求进行分发

最常见的负载均衡 就是Nginx了

但今天 配置Nginx时,发现当有一台服务器挂了之后,整个整个请求会变得超慢

在博客园中发现了   nginx超时时间配置  这篇文章说到了其中的原因,主要是nginx 的配置文件中 代理连接超时时间 proxy_connect_timeout  默认值过大导致 proxy_connect_timeout   默认了10s

也就是说,当一台服务器挂了之后,如果nginx将请求分发到了这台服务器,那么nginx会等待这台服务器的连接 10s 才会将请求转发到其他正常的服务器,后面如果有请求被转发到这台服务器又会等待10s,再转发到其他服务器,

如果发现这种情况,我们只要将 proxy_connect_timeout 的等待时间改小点就可以了,一般可以控制字2s左右

转载于:https://www.cnblogs.com/yaoweijun/p/10577859.html

使用Nginx中遇到的一个小问题思考相关推荐

  1. 浅析Nginx中各种锁实现丨Nginx中手写一个线程池丨Nginx中反向代理,正向代理,负载均衡,静态web服务丨C++后端开发

    学会nginx中锁的使用,让你对锁豁然开朗 1. 反向代理,正向代理,负载均衡,静态web服务 2. nginx 中 accept 锁实现 自旋锁 信号量 3. nginx 中 线程池 实现以及详解虚 ...

  2. 集合覆盖模型例题_在打CodeForces的过程中发现的一个小模型

    不久前的Grakn Forces 2020上,我想出了这个方法,我本来以为这个模型不会很常见.然而,今天的CodeForces #679 Div2上,我第二次碰到了可以用这个模型解决的问题,气人的是, ...

  3. NET中dictionary的一个小坑

    2019独角兽企业重金招聘Python工程师标准>>> 问题描述:前段时间做个东西,打算在dictionary上按顺序扫描,不复合key条件的元素移动到末尾,然后减少计数,计算下 一 ...

  4. html中图片只是一个小图标,如何用css显示一个图片中多个小图标?

    去搜一下css中background的用法,一切尽在其中. 最重要的一点是 你要了解背景图片在控制项中显示的起始位置,控制项的高度,宽度. 以下是简要分析,你还要实践一下才能掌握真谛: 对一个宽度40 ...

  5. firefox 中碰到的一个小坑

    情况描述: 在一个处于正常文档流的div中,里面有一部分文字,还有个有浮动的块, 上代码 HTML: <div class="container">    this i ...

  6. HTTP3快来了,提前学习一下如何在Nginx中支持HTTP3.0/QUIC

    HTTP3快来了,提前学习一下如何在Nginx中支持HTTP3.0/QUIC HTTP3.0,也称作HTTP over QUIC.核心是QUIC(读音quick)协议,由Google在2015年提出的 ...

  7. 在Nginx中支持HTTP3.0/QUIC

    在Nginx中支持HTTP3.0/QUIC HTTP3.0,也称作HTTP over QUIC.核心是QUIC(读音quick)协议,由Google在2015年提出的SPDY v3演化而来的新协议,传 ...

  8. 制作一个小黄鸭转圈跳舞的页面。

    我们来制作一个小黄鸭转圈跳舞的页面. 分析一下 1.分析一下这个页面,要完成这些效果,一共需要3步: 把鸭子都放到一个盒子当中 在盒子里,把每个鸭子的位置摆好 让盒子旋转 2.让鸭子在盒子中的位置摆好 ...

  9. 使用css选择器容易犯的一个小错误

    使用css选择器容易犯的一个小错误 比如说,当我们使用scrapy框架的时候,想要利用find_element_by_css_selector()方法来找出网页中对应的部分,比如说下图所示的登陆框. ...

最新文章

  1. RabbitMQ 和 Kafka 到底怎么选?
  2. echarts代码格式化_echarts水球图格式化Format使用
  3. css框架之960 Grid System 基本原理及使用方法
  4. Ubuntu下安装Pycharm及相关设置
  5. 批量修改linux换行格式,linux中sed命令批量修改
  6. centos怎么启动linux系统时间,查看Centos系统最近一次启动时间和运行时间
  7. Kotlin — 适用于服务器开发
  8. Chisel:基于HTTP的快速稳定TCPUDP隧道工具
  9. VS2010使用教程(使用VS2010编写C语言程序)
  10. 大B公司自己做AI,都是九死一生——To B AI 平台的1.0 模式,已几乎宣告失败?...
  11. 单词首字母大写 (5分)
  12. PCB中的SOLD MASK和阻抗开窗
  13. 【转】软件测试面试题(一)
  14. linux+unlock+10,unlock解锁工具 - 亚风软件站
  15. C++报错:引发了未经处理的异常:写入访问权限冲突, p 是 0xCCCCCCCC
  16. 论文阅读《A Multi-State Constraint Kalman Filter for Vision-aided Inertial Navigation》1
  17. 为什么python代码运行不了_为什么我的python代码不能正常运行?
  18. virtual box 导入vdi虚拟系统文件.
  19. AI大事件 | WaveNet推出了谷歌助手,苹果发布CoreML转换器
  20. 没什么卵用的第一篇CSDN博客

热门文章

  1. Winserver2016安装Exchange2016总结(一堆坑)
  2. css之让尾部永远固定在页面最下方
  3. Mysql孤儿文件_PostgreSQL中的孤儿文件(orphaned data files)
  4. pacs系统服务器配置需求,pacs系统服务器配置
  5. 微信点餐系统要服务器吗,微信点餐系统,钉钉点餐系统
  6. 淘宝修改密码可能引发手机骚扰
  7. 【历史上的今天】5 月 17 日:面向对象编程之父出生;国内全面接入互联网;惠普收购 Cray
  8. AASM rule of scoring sleep stages using EEG signal
  9. 程序员有多喜欢树莓派?这7个开发套件让他们爱不释手!
  10. LoRa 学习Day4 LoRa无线通信设计(二)空空距离测试