在nginx.org中,keepalive config的默认值为-,但是我不太明白这是什么意思。

Syntax: keepalive connections;
Default:    —
Context:    upstream
This directive appeared in version 1.1.4.

最佳答案

为了使Nginx保持TCP连接保持 Activity 状态,应将上游部分和原始服务器都配置为不最终确定连接。上游部分keepalive的默认值表示不执行keepalive,因此每次看到原始服务器的每个请求的TCP流数量增加时,与keepalive相反,连接将不会被重用。您可以使用tcpdump进行检查。

10 Tips for 10x Application Performance博客文章对此进行了很好的描述:



另请参见RFC-793 第3.5节:



有两个示例,请在下面查看“应用程序数据”。

没有keepalive:
nginx - Nginx keepalive的默认值-LMLPHP

使用keepalive:
nginx - Nginx keepalive的默认值-LMLPHP

关于nginx - Nginx keepalive的默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46419976/

10-10 15:16