1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Nginx的超时keeplive_timeout配置详解

Nginx的超时keeplive_timeout配置详解

时间:2021-05-24 01:48:42

相关推荐

Nginx的超时keeplive_timeout配置详解

Nginx 处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。

keepalive_timeout

HTTP 是一种无状态协议,客户端向服务器发送一个 TCP 请求,服务端响应完毕后断开连接。

如果客户端向服务器发送多个请求,每个请求都要建立各自独立的连接以传输数据。

HTTP 有一个 KeepAlive 模式,它告诉 webserver 在处理完一个请求后保持这个 TCP 连接的打开状态。若接收到来自客户端的其它请求,服务端会利用这个未被关闭的连接,而不需要再建立一个连接。

KeepAlive 在一段时间内保持打开状态,它们会在这段时间内占用资源。占用过多就会影响性能。

Nginx 使用 keepalive_timeout 来指定 KeepAlive 的超时时间(timeout)。指定每个 TCP 连接最多可以保持多长时间。Nginx 的默认值是 75 秒,有些浏览器最多只保持 60 秒,所以可以设定为 60 秒。若将它设置为 0,就禁止了 keepalive 连接。

client_body_timeout

指定客户端与服务端建立连接后发送 request body 的超时时间。如果客户端在指定时间内没有发送任何内容,Nginx 返回 HTTP 408(Request Timed Out)。

client_header_timeout

客户端向服务端发送一个完整的 request header 的超时时间。如果客户端在指定时间内没有发送一个完整的 request header,Nginx 返回 HTTP 408(Request Timed Out)。

send_timeout

服务端向客户端传输数据的超时时间。

客户度连接nginx超时, 建议5s内

接收客户端header超时, 默认60s, 如果60s内没有收到完整的http包头, 返回408

接收客户端body超时, 默认60s, 如果连续的60s内没有收到客户端的1个字节, 返回408

keepalive时间,默认75s,通常keepalive_timeout应该比client_body_timeout大

The “Keep-Alive: timeout=time” header field is recognized by Mozilla and Konqueror. MSIE closes keep-alive connections by itself in about 60 seconds.

可以理解为TCP连接关闭时的SO_LINGER延时设置,默认5s

域名解析超时,默认30s

发送数据至客户端超时, 默认60s, 如果连续的60s内客户端没有收到1个字节, 连接关闭

nginx与upstream server的连接超时时间

nginx接收upstream server数据超时, 默认60s, 如果连续的60s内没有收到1个字节, 连接关闭

nginx发送数据至upstream server超时, 默认60s, 如果连续的60s内没有发送1个字节, 连接关闭

推荐学习

1、Windows域策略设置方法大全

2、Windows专栏

Windows服务器各种骚操作及维护合集

/weixin_42350212/category_7702659.html

3、Windows AD域控/Exchange管理专栏

/weixin_42350212/category_10959170.html

4、PowerShell自动化专栏

/weixin_42350212/category_10649706.html

pygame系列文章

一起来学pygame吧 游戏开发30例(二)——塔防游戏一起来学pygame吧 游戏开发30例(四)——俄罗斯方块小游戏一起来学pygame吧 游戏开发30例(五)——消消乐 小游戏【一起来学pygame专栏源码】26个案例及源码【共400M】/download/weixin_42350212/15836285【完整脚本】前女友发来加密的 “520快乐.pdf“,我用python破解开/download/weixin_42350212/19777145【完整脚本】女友晚安之后依然在线:python男友用20行代码写了个小工具/download/weixin_42350212/19776339【完整脚本】python定位照片精确位置/download/weixin_42350212/19776215Java实现照片GPS定位【完整脚本】/download/weixin_42350212/20024262Python实现照片GPS定位【完整脚本】/download/weixin_42350212/19776215女神忘记相册密码 python20行代码打开【完整脚本】/download/weixin_42350212/19871942python修改证件照底色、大小、背景、抠图【完整源码】/download/weixin_42350212/19815306

CSDN官方学习推荐 ↓ ↓ ↓

CSDN出的Python的全栈学习实体书,太强了,推荐给大家!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。