使用Nginx中遇到的一个小问题思考
2024-10-20 11:55:26
我们知道在现在的网站开发中,随着请求量的快速增长,我们经常会用到负载均衡
以便使用多个网站共同支撑网络的请求,为了能让请求按照一定的规律分配给各个支撑服务器,我们会使用一些负载均衡来对请求进行分发
最常见的负载均衡 就是Nginx了
但今天 配置Nginx时,发现当有一台服务器挂了之后,整个整个请求会变得超慢
在博客园中发现了 nginx超时时间配置 这篇文章说到了其中的原因,主要是nginx 的配置文件中 代理连接超时时间 proxy_connect_timeout 默认值过大导致 proxy_connect_timeout 默认了10s
也就是说,当一台服务器挂了之后,如果nginx将请求分发到了这台服务器,那么nginx会等待这台服务器的连接 10s 才会将请求转发到其他正常的服务器,后面如果有请求被转发到这台服务器又会等待10s,再转发到其他服务器,
如果发现这种情况,我们只要将 proxy_connect_timeout 的等待时间改小点就可以了,一般可以控制字2s左右
最新文章
- 图解ios程序生命周期
- 八大排序算法Java
- ghost xp 安装IIS,并配置WCF
- 使用HttpWebrequest对网站进行模拟操作(附登陆百度demo)
- Codeforce 438D-The Child and Sequence 分类: Brush Mode 2014-10-06 20:20 102人阅读 评论(0) 收藏
- oledb 操作 excel
- BZOJ_1022_[SHOI2008]_小约翰的游戏John_(博弈论_反Nim游戏)
- U盘、移动硬盘提示格式化的处理
- 把Go程序变小的办法
- 通过EA导入数据库存在表结构并生成文档
- 原生js 实现 Ajax 跨浏览器使用
- 201521123005 《Java程序设计》 第十周学习总结
- winfrom 改变图片透明度 Alpha
- Perl IO:简介和常用IO模块
- 背水一战 Windows 10 (117) - 后台任务: 后台下载任务
- 网盘直链工具 winform版 V1.0
- Object.create(null)、Object.create({})、{} 三者创建对象的区别
- 讲解Linux数据库安装
- 一套oracle的练习题
- Java -------- 首字母相关排序总结
热门文章
- 纹理集打包和动画转换工具Texture Merge的使用教程
- java中为什么把Checked Exception翻译成受检的异常?
- js 图片上传给后台的3种格式
- spring报错can't find resources
- python---二维数组的查找
- 实现WebMvcConfigurer接口扩展Spring MVC的功能
- 修复tunl0-二进制安装calico
- 解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法
- Prometheus介绍及docker安装方式
- MVC:开发模式&;&;三层架构:软件设计架构