传输1个HTML文件,以传送图片类文件n个图片为例

(2RTT代表着建立TCP连接和请求文件共同耗时,T代表传输文件的时间)

1非持续串行:每传输一个对象都要建立连接,都要请求文件,且文件传输是串行的
T(响应)=2RTT( HTML文件) + T( HTML文件) + n(2RTT(图片) + T(图片))
2非持续并行(假设文件并行数量无限制):图片共用一条TCP连接,图片类文件请求文件的过程是并行的。
T(响应)=2RTT( HTML文件) + T( HTML文件) + 2RTT(图片) +nT(图片)
3持续非流水线:全部文件共用一条TCP连接,但每个文件的请求文件过程不并行
T(响应)=RTT(建立TCP) + RTT(请求HTML文件) + T( HTML文件) + n(RTT(请求图片) + T(图片))
4持续流水线:全部文件共用一条TCP连接,图片类请求文件的过程是并行的
T(响应)=RTT(建立TCP) + RTT(请求 HTML) + T( HTML) + RTT(请求图片) + nT(图片)

TCP非持久连接、持久性连接(流水线方式、非流水线方式)例题相关推荐

  1. JMS学习(六)--提高非持久订阅者的可靠性 以及 订阅恢复策略

    一,非持久订阅者 和 实时消费消息 在这篇文章中区分了Domain为Pub/Sub.Destination为Topic时,消费者有两种:持久订阅者 和 非持久订阅者. 对于持久订阅者而言,只要订阅了某 ...

  2. WIS800C TCP Client 非透传模式连接远程服务器使用方法(转)

    WIS800C TCP Client 非透传模式连接远程服务器使用方法 转载于:https://www.cnblogs.com/LittleTiger/p/11363585.html

  3. LVS负载均衡之持久性连接介绍(session篇)

    在实际生产环境中,往往需要根据业务应用场景来设置lvs的会话超时时间以及防session连接丢失的问题提,如在业务支付环节,如若session丢失会导致重复扣款问题,严重影响到安全性,本小节解将会讲到 ...

  4. 网络七层协议 五层模型 TCP连接 HTTP连接 socket套接字

    socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程 ...

  5. [计算机网络] - TCP半连接队列和全连接队列

    转载自:https://blog.csdn.net/qq_34827674/article/details/106448326 1. 概念 在 TCP 三次握手的时候,Linux 内核会维护两个队列, ...

  6. TCP 半连接队列和全连接队列满了,怎么破?

    作者 | 小林coding 来源 | 小林coding 责编 | 王晓曼 前言 网上许多博客针对增大 TCP 半连接队列和全连接队列的方式如下: 增大 TCP 半连接队列方式是增大 tcp_max_s ...

  7. TCP/IP,HTTP,RPC、SOA、长连接短连接等的区别

    一.TCP/IP 建立TCP需要三次握手才能建立(客户端发起SYN,服务端SYN+ACK,客户端ACK), 断开连接则需要四次握手(客户端和服务端都可以发起,FIN-ACK-FIN-ACK). 1.为 ...

  8. BlackBerry上连接HTTP或Socket的五种方式

    在blackberry的开发中,网络相关的设置有时候比较令人困惑,下面是一篇关于网络设置编程的文章 BlackBerry上连接HTTP或Socket的五种方式 BlackBerry 的API提供了五种 ...

  9. HTTP、TCP、Socket、长连接、短连接的概念和原理及其区别

    文章目录 HTTP Scoket HTTP协议和TCP/IP的关系 Socket与TCP/IP的关系 Socket与HTTP的关系 TCP/IP协议分层 长连接和短连接 长连接和短连接的优点和缺点 短 ...

  10. TCP半连接队列和全连接队列(史上最全)

    TCP半连接队列和全连接队列 文章很长,建议收藏起来慢慢读! 总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :<尼恩Java面试宝典>持续更新+ 史上最全 + 面试必备 2000 ...

最新文章

  1. anaconda学习python,anaconda快速搭建python学习环境-windows
  2. centos7+ docker1.12 实践部署docker及配置direct_lvm
  3. 程序员面试题精选100题(26)-和为n连续正数序列[算法]
  4. 华为端口聚合命令_华为交换机链路聚合配置命令
  5. 年薪20万软件测试工程师都具备的能力,你有吗?
  6. mysql课件_MYSQL讲课时的PPT课件.ppt
  7. html响应式布局平移,Canvas 随鼠标平移的响应式画布/魔法奇缘场景
  8. 基于matlab的倒立摆设计,基于MATLAB的倒立摆系统控制系统设计与仿真.doc
  9. 加州大学戴维斯分校 计算机科学,2020年加州大学戴维斯分校排名TFE Times美国最佳计算机科学硕士专业排名第43...
  10. 清除右键新建中多余菜单
  11. 中e管家投资理财需了解的基础知识
  12. linux 删除tmp文件夹,Linux下tmp文件夹的文件自动删除的问题(转)
  13. FX5U编程常用特殊软元
  14. Xss挑战之旅writeup
  15. MySQL中ignore,replace的使用
  16. 用友U8如何调整凭证打印模板
  17. java轮子_java造车轮是什么意思?
  18. chrome浏览器怎么开启高性能模式
  19. 【Java-----日期类(二)之SimpleDateFormat类详解】
  20. Spring Boot搭建简易spring clound框架 (一)

热门文章

  1. iOS基础:Xcode 添加PCH文件、常用预处理指令(移除程序中的identifier、发布模式关闭NSLog、导出和隐藏符号)
  2. SAC案例精选:SAC Planning实现SOP(销售与运营计划)模拟沙盘
  3. 《物理世界》公布2022年度十大突破
  4. QT 删除QString空白字符
  5. win11邮箱客户端配置邮箱
  6. 单细胞三大R包之Seurat
  7. Python的mpl_finance模块从2020年已经提醒弃用,新mplfinance模块详解(二)
  8. php怎么获得今天的日期,PHP怎么获取今天、昨天、明天的日期-php教程
  9. python爬取行业数据_Python爬取拉钩招聘网,让你清楚了解Python行业
  10. Matlab根据excel数据画图