社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  NGINX

Nginx升级Keepalive_Requests默认值变更

糖果的实验室 • 5 年前 • 645 次点击  

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/57325
 
645 次点击