美文网首页
2018-07-08-连接管理总结

2018-07-08-连接管理总结

作者: KillerManA | 来源:发表于2018-07-08 19:33 被阅读15次

总结一下连接的一些要点:
1.tcp为http提供了一条可靠的比特传输管道
2.tcp流是分段的,有ip分组传输
ip分组包括:
(1).ip分组首部
(2)tcp段首部
(3)tcp数据块

3.tcp的性能
常见的tcp相关延时包括如下几个:
(1)tcp连接建立握手
这个很好理解,每次建立新的连接都要进行握手动作,这里也是耗时的常见点
(2)tcp慢启动拥塞控制
tcp连接会随着时间的推移提高传输速度,这种自我调谐成为tcp慢启动
tcp慢启动限制了一个tcp端点在任意时刻可以传输的分组数
通俗来说就是:每成功接收一个分组,发送端就有了发送另外两个分组的权限
如:
摸个http事物有大量数据要发送,但是不能将所有的分组一次性发送出去,必须发送一个分组,等待确认,然后发送两个,等待确认,再发送四个,一次类推,这种方式成为“打开拥塞窗口”

(3)数据聚集的Nagle算法
如果tcp发送了大量包含少量数据的分组,网络性能就会严重下降,这时候就用Nagle算法进行优化发送,但是算法会阻止数据的发送,所有会带来一些延迟,很少。

4.提高http连接性能
(1)并行连接:通过多条tcp连接发起并行的http请求
(2)持久连接:重用tcp
(3)管道化连接:通过共享的tcp连接发起并发的http请求

相关文章

  • 2018-07-08-连接管理总结

    总结一下连接的一些要点:1.tcp为http提供了一条可靠的比特传输管道2.tcp流是分段的,有ip分组传输ip分...

  • 《HTTP权威指南》学习总结(下)

    现在接着《HTTP权威指南》学习总结(上)继续介绍HTTP相关的知识 连接管理 TCP连接 之前一直在介绍HTTP...

  • Smack 开发总结(一)管理连接

    《Smack 开发总结(一)管理连接》转载请注明来自 傻小孩b_移动开发(http://www.jianshu.c...

  • MySQL学习笔记-连接

    多表查询经常用到连接,各种连接之间的区别应该注意总结。 本文来分享一下内连接、外连接、左连接、右连接、等值连接、自...

  • MySql___(2) MySQL 连接

    MySql连接 使用命令提示符(管理员)连接 实例 打开cmd命令提示符(管理员)连接,开启mysql 服务 C:...

  • ZooKeeper 入门篇(二)

    1 ZooKeeper 管理连接 请不要自己试着去管理ZooKeeper客户端的连接,Zookeeper 客户端库...

  • 连接池技术

    连接池技术作为创建和管理连接的缓冲池技术,目前已广泛用于诸如数据库连接等长连接的维护和管理中,能够有效减少系统的响...

  • 2018-07-12

    #IP营销# 营销的本质是创造客户价值 营销的本质是连接 营销的本质是管理 营销的本质是人 营销的本质是互动 总结...

  • 电脑硬件肢解/网卡

    似乎一直没总结过。 外设: 键盘,显示屏,鼠标,麦克,扬声器,硬盘 通过接口连接,驱动程序控制(设备管理) 主机 ...

  • RPC框架的TCP常连接管理 JAVA实现

    ConnectManage 客户端使用一个ConnectManage,管理多个netty常连接。连接为tcp常连接...

网友评论

      本文标题:2018-07-08-连接管理总结

      本文链接:https://www.haomeiwen.com/subject/gjaouftx.html