Nginx设置keeplive_timeout超时
最编程
2024-08-02 19:45:03
...
参考:Nginx的超时keeplive_timeout配置详解
HTTP 是一种无状态协议,客户端向服务器发送一个 TCP 请求,服务端响应完毕后断开连接。
如果客户端向服务器发送多个请求,每个请求都要建立各自独立的连接以传输数据。
HTTP 有一个 KeepAlive 模式,它告诉 webserver 在处理完一个请求后保持这个 TCP 连接的打开状态。若接收到来自客户端的其它请求,服务端会利用这个未被关闭的连接,而不需要再建立一个连接。
KeepAlive 在一段时间内保持打开状态,它们会在这段时间内占用资源。占用过多就会影响性能。
Nginx 使用 keepalive_timeout 来指定 KeepAlive 的超时时间(timeout)。指定每个 TCP 连接最多可以保持多长时间。Nginx 的默认值是 75 秒,有些浏览器最多只保持 60 秒,所以可以设定为 60 秒。若将它设置为 0,就禁止了 keepalive 连接。
推荐阅读
-
Windows 设置 RTMP 服务器-1 Nginx-RTMP 服务器设置
-
Nginx的跨域Content Security Policy通行设置-html强制让http的访问Https
-
Nginx配置:探索与这个开源服务器相关的设置
-
CentOS 7安装ipvsadm和Nginx,并进行基本配置与测试 下面是重写后的段落: 1. 关闭防火墙 2. 在浏览器中输入服务器IP地址并访问 3. 修改网页内容以区分不同的服务器 4. 配置lvs/nat,使用自定义的脚本 5. 检查ipvsadm设置的规则 6. 关闭防火墙 7. 测试LVS效果。
-
设置 LNMP(Linux、Nginx、MySQL 和 PHP)服务器环境
-
Nginx高级设置 + LNMP环境搭建指南
-
Nginx设置keeplive_timeout超时
-
搞定!Android笔记:OkHttp解析DNS超时时间设置的困扰
-
如何设置Nginx的日志配置
-
OpenIM IM开源项目的部署指南 - 从准备阶段到Nginx设置详解