使用Nginx中遇到的一个小问题思考

网站开发中,为应对请求量增长常使用负载均衡,Nginx是常见的负载均衡工具。配置Nginx时,若有服务器挂掉请求会变慢,原因是配置文件中代理连接超时时间proxy_connect_timeout默认值过大,可将其等待时间改小至2s左右。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

最常见的负载均衡 就是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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值