代码 分类

Nginx保持http长连接优化建议

在 Nginx 中优化长连接(HTTP Keep-Alive)可以提高服务器的性能,特别是在处理大量并发连接时。Nginx作为代理服务器时,有两点必须满足: client 到nginx的连接是长连接 nginx到server的连接是长连接 以下是一些优化配置: 1.Nginx作为服务端角色,针对客户端长连接需要设置的参数: 1http { 2 keepalive_timeout 65; #设置客户端与nignx保持的活动的最大时间,如果这个时间没有新请求,则关闭连接 3 keepalive_requests 10000; # 定义一个持久连接上可以接受的最大请求数量。当达到这个数值后,连接将关闭。 4 keepalive_disable none; # 限定某些浏览器禁止长连接功能,none表示不禁用任何浏览器保持活动连接; 5} 注:与Nginx服务端角色对应的客户端,必须要满足保持http长连接的设置,需要在客户端请求Nginx的报文头做到以下两点: 1.1 http版本号 客户端请求需要使用HTTP/1.1或更高版本 1.2 Connection: keep-alive 在请求头....

阅读全文 »