nginx一些配置
upstream相关
keepalive
含义是nginx的每个worker进程与upstream创建的长连接数量。此项没有默认值,如果没有设置,则表示不建立长连接。
如果没有配置,且http头Connection配置了keep-alive,则nginx会创建与upstream的长连接,否则不会创建长连接。此项是影响性能的关键项,一定要配置。
client相关
keepalive_requests
此项表示客户端与nginx建立长连接后,发起过多少次请求,这个长连接会被nginx主动断开。默认值是100。
在压测场景下,请求量在很短的时间内就会达到100,所以如果采用了默认配置,会极其影响性能。建议配置到接口qps的1-10倍以上。
keepalive_timeout
此项表示客户端与nginx建立长连接后,idle多久(多久在连接上没有应用层数据交换)之后,长连接将被nginx主动断开。
最后更新于 2020-03-03 10:39:13 并被添加「」标签,已有 2844 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处