`

HTTP权威指南之连接管理

阅读更多

连接管理

 

  • TCP连接

tcp连接通过四个值来识别,<源ip地址,源端口号,目的IP地址,目的端口号>

TCP套接字 编程API,由操作系统提供。

常见的TCP相关时延:

  1. TCP连接的握手时延  syn --  syn+ack -- ack
  2. 延迟确认,TCP实现自己的确认机制来确保数据的成功传输,延迟确认算法会在一个特定的窗口时间内将确认放在缓冲区中,以寻找能够捎带它的输出数据分组。
  3. TCP慢启动,TCP连接会随着时间进行自我调谐,起初会限制连接的传输速度,如果数据传送成功,会随时间的推移,提高传输速度。
  4. Nagle算法及TCP_NODELAY, 如果TCP发送了大量只包含少量数据的包,则会严重影响网络性能,Nagle算法试图在发送一个分组之前,将大量TCP数据绑定在一起,提高网络效率。参数TCP_NODELAY禁用Nagle算法,防止小的http报文可能无法填满一个慢尺寸分组而产生的时延。
  5. TIME_WAIT和端口耗尽,TCP连接关闭时,会在内存中维护一个小的控制块,记录最近连接ip地址和端口号,时间为2msl,已确保这段时间内不会有具有相同地址和端口号的新连接。在性能基准测试环境下,该特性会限制客户端的连接数。
  • HTTP连接的处理
  1. Connection首部
  2. 串行事务,连接1--请求1--响应1--连接2--请求2--响应2--.........
  3. 并行连接

连接1--请求1--响应1

连接2--请求2--响应2

4. 持久连接:http在事务处理结束之后,将连接保持在打开状态,以便重用。去除了创建连接和关闭连接的开销。

    http/1.0+ keep-alive连接, 通过首部 Connection:keep-Alive指定,已经不在使用。

    http/1.1  persistent连接, 默认http连接即为persistent连接,要关闭连接,必须显示指定Connection:close首部。

5. 管道化连接,将多条请求放入队列,依次发送请求报文。这样可以降低网络的环回时间,提高性能。

6. 关闭连接,HTTP连接是随意解除连接,HTTP应用程序需要做好正确处理非预期关闭的能力。

 

分享到:
评论

相关推荐

    baohenglin#HLBlog#《HTTP权威指南》1

    《HTTP权威指南》|《第 1 章 HTTP概述》《第 2 章 URL与资源》《第 3 章 HTTP报文》《第 4 章 连接管理》《第 5 章 Web服务器》

    memcached权威指南

    第三章 memcached 的内存管理与删除机制.................................................................................. 9 3.1:内存的碎片化.................................................................

    OPhone应用开发权威指南(黄晓庆)

    《OPhone应用开发权威指南》2010 黄晓庆 博文视点 broadview 第1章 OPhone平台概述 1 1.1 OPhone的架构 1 1.1.1 Linux内核 2 1.1.2 本地库 2 1.1.3 OPhone运行环境 3 1.1.4 Widget运行环境 3 1.1.5 应用程序框架 4 ...

    Oracle Database 11g初学者指南--详细书签版

    3.3.3 Oracle连接管理器 56 3.3.4 会话多路复用 56 3.3.5 防火墙访问控制 57 3.4 使用Oracle Net Listener 57 3.4.1 密码验证 59 3.4.2 多个监听进程 59 3.4.3 连接池 59 3.5 命名方法 60 3.5.1 目录命名...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

     《ocp/oca认证考试指南全册:oracle database 11g(1z0—051,120-052,120-053)》是为oca和ocp考试准备的独家权威指南。本书的每一章都提供吸引人的练习题、实践问题和本章知识点回顾以强化所学的知识。本书既是...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

     《ocp/oca认证考试指南全册:oracle database 11g(1z0—051,120-052,120-053)》是为oca和ocp考试准备的独家权威指南。本书的每一章都提供吸引人的练习题、实践问题和本章知识点回顾以强化所学的知识。本书既是...

    MDX解决方案_中文第二版_part2.rar

    本书是《MDX解决方案》的第2版,这本权威指南解释了为什么MDX(Multi Dimensional eXpressions)是目前用于维度应用程序的最流行语言。通过学习《MDX解决方案》,您将掌握如何创建高效的多维度数据仓库,同时还可以...

    单点登录源码

    微信公众号管理平台,除实现官网后台自动回复、菜单管理、素材管理、用户管理、消息群发等基础功能外,还有二维码推广、营销活动、微网站、会员卡、优惠券等。 &gt; zheng-wechat-app 微信小程序后台 ## 环境搭建...

    UbuntuChina12

    《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上求助 5 1.3 随时查询随机...

    SQL Server 2008商业智能完美解决方案 3/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008商业智能完美解决方案 2/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008商业智能完美解决方案 1/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008 商业智能完美解决方案(3)

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    大学文献检索资料 DOC

    章节详细,涵盖大学文献检索课件资料 第一章 信息检索的基本知识 第一节 信息、知识、文献、情报 信息: 应用文字、数据和信号形式通过一定的传递和处理,来表现各种相互联系的客观事物在运动变化中所具有特征性的...

    spring security 参考手册中文版

    4.样品和指南(从这里开始) 28 5. Java配置 29 5.1 Hello Web安全Java配置 29 5.1.1 AbstractSecurityWebApplicationInitializer 31 5.1.2 AbstractSecurityWebApplicationInitializer不存在Spring 31 5.1.3使用...

Global site tag (gtag.js) - Google Analytics