前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx升级Keepalive_Requests默认值变更

Nginx升级Keepalive_Requests默认值变更

作者头像
糖果
发布2020-04-08 17:57:53
2K0
发布2020-04-08 17:57:53
举报
文章被收录于专栏:糖果的实验室糖果的实验室

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

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

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

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

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

代码语言:javascript
复制
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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 糖果的实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档