计算示例请求一个HTTP文件所需时间测算示例·RTT的平均值为1200mS·传输一个gif文件时间平均为2500ms;如果一个网页中有105个gif文件;估算出采取串行方法读取gif文件,与以每次连接传输10个gif文件所用的时间
计算示例 请求一个HTTP文件所需时间测算示例 • RTT的平均值为1200ms; •传输一个gif文件时间平均为2500ms; •如果一个网页中有105个gif文件; 估算出采取串行方法读取gif文件,与以 每次连接传输10个gif文件所用的时间。 1
·采取每个连接传输一个qif文件所需时间T1=2×1200+(1200+2500)×105=2400+388500=390900(ms)=390.9(s)采取每个连接传输10个gif文件所需时间T2=2×1200+[2×1200+(2500×10)1×10+[2×1200+(2500×5))×1=2400+252400+7740=262540(ms)~262.5(s)·比较T与T之后可以发现,采用每个TCP连接传输10个gif文件所需时间比每个连接传输一个gif文件所需时间缩短约33%
•采取每个连接传输一个gif文件所需时间 T1=2×1200+(1200+2500)×105=2400+388500 =390900(ms)=390.9(s)采取每个连接传输10个gif 文件所需时间 T2=2×1200+[2×1200+(2500×10)]×10+[2×1200 +(2500×5)]×1 =2400+252400+7740 =262540(ms)≈262.5(s) •比较T与1 T之后可以发现,采用每个 2 TCP连接传 输10个gif文件所需时间比每个连接传输一个gif文 件所需时间缩短约33%。 1
持续连接·在持续连接时,服务器在发出响应后保持该TCP连接,在相同的客户进程端与服务器端之间的后续报文都通过该连接传送;一个Web服务器中的多个Web页也可以通过一个持续的TCP连接来传送·服务器进程在接收到客户进程的请求或超时才关闭该连接
持续连接 •在持续连接时,服务器在发出响应后保 持该TCP连接,在相同的客户进程端与 服务器端之间的后续报文都通过该连接 传送; •一个Web服务器中的多个Web页也可以 通过一个持续的TCP连接来传送; •服务器进程在接收到客户进程的请求或 超时才关闭该连接。 1
持续连接的工作方式·非流水线方式·流水线方式非流水线方式·客户端只有在接收到前一个响应时才能发出新的请求;·客户端在每访问一个对象时要花费1个RTT时间·服务器每发送一个对象之后,要等待下一个请求的到来,连接处于空闲状态,浪费了服务器的资源
持续连接的工作方式 •非流水线方式 •流水线方式 非流水线方式 •客户端只有在接收到前一个响应时才能发出新的 请求; •客户端在每访问一个对象时要花费1个RTT时间; •服务器每发送一个对象之后,要等待下一个请求 的到来,连接处于空闲状态,浪费了服务器的资 源。 1