Nginx升级Keepalive_Requests默认值变更

Posted 糖果的实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx升级Keepalive_Requests默认值变更相关的知识,希望对你有一定的参考价值。

T婶早上同步了一个消息,  nginx代理和Upstream服务器之间在某种情况下一直发connection:close。


Nginx从1.13.6升级到了1.15.8出现的问题,T婶牺牲了午休的时间堵上的这个坑, 其根本原因,是升级到1.15.8之后,Nginx的长链接Keepalive_Requests的默认值变成了:100。 过个这个极值就会出现这种问题。


T婶子每次都自带抓包分析。


如果线上的那位老师的nginx升级到了这个版本,还有配置长连接的情况可以注意一下了。


最近 OpenResty官方终于推出了自己的中文论坛, 以前有过各种论坛,后来都不温不火,希望官方的这事可以大家常去去。而且听说OPM也要有动作。



upstream my_upstream {server 47.243.56.222:80;keepalive 2048;}server {listen 127.0.0.1:80 backlog=10240;location /{proxy_http_version 1.1;proxy_set_header X-Forwarded-For $http_x_forwarded_for;proxy_pass http://my_upstream;}upstream服务配置如下:http {keepalive_timeout 300s;keepalive_requests 1000;default_type text/plain;
server { listen 80 backlog=102400; server_name localhost; location / { root "/usr/local/openresty/nginx/data"; }}


最后给出官方中文论坛对这个问题的回复, 德江老师有回复。


https://forum.openresty.us/d/6365-openresty-11582-keepalive-requests

以上是关于Nginx升级Keepalive_Requests默认值变更的主要内容,如果未能解决你的问题,请参考以下文章

Nginx上游过早关闭连接,同时从上游形式Node js rocky proxy读取响应头

Nginx 平滑升级(不需要关闭Nginx升级)

nginx升级之openssl 漏洞

Nginx平滑升级版本!

Nginx平滑升级

Nginx平滑升级