2024/02/22 10:13:15 [error] 8#8: *113428 no live upstreams while connecting to upstream

本文介绍了Nginx在处理上游服务器连接时遇到的'no live upstreams while connecting to upstream'错误,并探讨了Nginx的Keepalive设置,包括其工作原理和优势。通过启用Keepalive,可以实现与后端服务器的长连接,减少连接建立的开销,提升响应速度和带宽利用率。
摘要由CSDN通过智能技术生成

2024/02/22 10:13:15 [error] 8#8: *113428 no live upstreams while connecting to upstream

server localhost:81  max_fails=3 fail_timeout=60s;
server localhost:82  max_fails=3 fail_timeout=60s;
#server localhost:81;
#server localhost:82;
keepalive 180;

增加keepalive

nginx upstream连接后端的两种方式:短连接和长连接
Keep-Alive即俗称的长连接,使客户端到服务端建立的连接持续有效,当对服务器发起后续请求时,Keep-Alive功能可以复用先前使用过的连接,减少了重新建立连接所需的开销。通常HTTP协议采用的是请求应答模式,客户端到服务端的一次请求完成了,它们之间的连接也随之关闭。在某些应用场景下,比如后端RESTful服务,就需要保持住连接,这时就可以启用HTTP Keep-Alive。

nginx 1.1.14版本以前与后端upstream服务器建立的都是短链接,即通过HTTP/1.0向后端发起连接,并把请求的”Connection” header设为”close”。这样nginx往upstream后端发请求时,也会消耗很多的时间与带宽࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未来AI编程

共鸣===鼓励 打赏您随意

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值