HTTP Keep-Alive是什么?如何工作?

在http早期,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。
使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐率(更少的tcp连接意味着更少的系统内核调用,socket的accept()和close()调用)。
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)

相关推荐

  • 电脑声卡有什么用途工作原理是什么

    声卡 (Sound Card)也叫音频卡:声卡是多媒体技术中最基本的组成部分,是实现声波/数字信号相互转换的一种硬件。声卡的基本功能是把来自话筒、磁带、光盘的原始声音信号加以转换,输出到耳机、扬声器、 ...

  • Excel2013快速跳转至指定工作表图文步骤

    我先来看一下,我建立了很多工作表,大概有十几个 在左下角有一个绿色小三角,点击这里可以切换不同的工作表,你左键点击,尝试一下 但是我们不想一个一个翻看工作表,直接跳转到我想去的工作表怎么办?右键单击这 ...

  • 浏览器组成及工作原理深度了解

    简介 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。 将讨论的浏览器 今天,有五种主流浏览 ...

  • 手机影音先锋已停止工作怎么办?影音先锋无法正常使用的解决办法介绍

    最近有网友问小编手机影音先锋已停止工作怎么办?影音先锋播放器是一款P2P 播放器,具备P2P高清点播功能,可以实现边下边播边硬解,拥有PC、平板、手机等多设备支持。如果遇到手机影音先锋已停止工作,无法 ...

  • win8.1系统提示IE已停止工作问题的两种解决方法图解

    Windows 8 IE10 出现“internet explorer 已停止工作”的解决办法 一打开IE10就提示“IE已停止工作”,如下图: 解决方法: 方法一: 1. 打开控制面板---网络和I ...

  • win8安装ie10解决ie10停止工作的问题

    IE浏览器一直给人一个不好用的感觉,漏洞多、兼容性差、旧版IE速度慢、支持的扩展少、功能弱。但是在 Win8 中的 IE10 提升了不少性能,各种简洁快,加上支持硬件加速功能来提升网络性能,新增加的追 ...

  • 为Excel工作簿快速创建工作表目录的方法

     我们经常把同类相关Excel工作表集中保存在同一文档中,以便于在各表格间进行引用、查看。当一个文档中的工作表达到一定数量时,要想找到需要的工作表就变得很麻烦了。此时若能建立一张“目录”工作表显示所有 ...

  • 可以提高财务工作效率的Word小技巧

     Word是财务工作人员常用的办公软件之一,下面的一些和财务工作相关的Word技巧应该对大家有所帮助。 一、运用"编辑--选择性粘贴"功能,方便编辑复制文本资料 我们有时在有关软件界面中复制有关选区后 ...

  • 有信找工作怎么使用?

    有信软件不仅能让我们免费打电话,现在还可以让那么失业的用户们帮忙寻找工作功能。很多用户都在问小编有信找工作功能怎么使用?今天就让小编教大家有信找工作怎么使用的方法,希望能帮助到用户们找到自己喜欢的工作 ...

  • Excel 将指定的工作表彻底隐藏起来

    由于工作需要,有些工作表我们经常不想让参与数据录入的人看到,常规的隐藏工作表的方法却可以通过“格式”菜单中的“工作表”,选择“取消隐藏”命令就可以看到。 如果在当前工作簿中的“Workbook_Ope ...