keepalive——http
来源:互联网 发布:上海雕塑培训班 知乎 编辑:程序博客网 时间:2024/05/21 06:40
HTTP Keep-Alive
在http早期,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。
使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐率(更少的tcp连接意味着更少的系统内核调用,socket的accept()和close()调用)。
但是,keep-alive并不是免费的午餐,长时间的tcp连接容易导致系统资源无效占用。配置不当的keep-alive,有时比重复利用连接带来的损失还更大。所以,正确地设置keep-alive timeout时间非常重要。
keepalvie timeout
Httpd守护进程,一般都提供了keep-alive timeout时间设置参数。比如nginx的keepalive_timeout,和Apache的KeepAliveTimeout。这个keepalive_timout时间值意味着:一个http产生的tcp连接在传送完最后一个响应后,还需要hold住keepalive_timeout秒后,才开始关闭这个连接。
当httpd守护进程发送完一个响应后,理应马上主动关闭相应的tcp连接,设置 keepalive_timeout后,httpd守护进程会想说:”再等等吧,看看浏览器还有没有请求过来”,这一等,便是keepalive_timeout时间。如果守护进程在这个等待的时间里,一直没有收到浏览发过来http请求,则关闭这个http连接。
阅读全文
0 0
- keepalive——http
- http.keepAlive
- HTTP -- KeepAlive
- Http 1.0/1.1 KeepAlive
- Http的KeepAlive
- HTTP 的keepalive模式
- http的KeepAlive详解
- http keepalive原理
- http之keepalive
- TCP、http的keepalive
- http keepalive 细节
- keepalive—VRRP协议介绍
- 又见KeepAlive HTTP TCP KeepAlive 区别
- HTTP协议中的KeepAlive属性
- TCP shutdown VS HTTP KeepAlive
- HTTP KeepAlive,开启还是关闭
- TCP和http的keepalive
- HTTP KeepAlive,开启还是关闭
- 3
- Flex布局
- First集和Follow集
- 【水题】HDU 2021 发工资咯:)
- 疯狂的马 老是超时
- keepalive——http
- vue引入echart组件
- 1021. Deepest Root (25)(图的直径)
- 遗传算法的TSP例子
- 数据分析处理库Pandas-数据读取
- 基于SoC成像芯片MT9M111和CY7C68013的视频采集
- 《操作系统之哲学原理》笔记一
- springMVC入门程序helloworld
- 矩阵快速幂板子