nginx-keep_alive长连接

nginx之keepalive详解与其配置_keepalive_timeout_恒者走天下的博客-CSDN博客

为什么要有keepalive?

因为每次建立tcp都要建立三次握手,消耗时间较长,所以为了减少tcp建立连接需要的时间,就可以设置keep_alive长连接。

nginx中keep_alive对客户端的配置

keepalived_disable        禁用某些浏览器

keepalive_request:在我们的tcp连接中并不是等一个请求处理完成后再继续下一个请求,而是进行异步请求,也就是说一个tcp连接可以进行很多个请求。这个参数默认1000,已经完全够用了。

send_request:tcp建立连接后,服务端在准备数据过程中的时间,如果超过设定的时间,则断开连接。

keepalive_timeout:tcp连接过程超过这个设定的时间,则断开连接。

keepalive_time:tcp连接最长时间。(不能让客户端无限复用tcp连接)

nginx-keep_alive长连接_第1张图片

 nginx对上游后端服务的keepalive

你可能感兴趣的:(nginx,运维,服务器)