20200303笔记 HTTP事务时延

(一):TCP客户端和服务器如何通过套接字进行接口通信

客户端根据URL判定出IP地址与端口号,建立一条到服务器的TCP连接,建立连接是需要花费时间的,时间的长短取决于客户端与服务器距离的远近,服务器的负载情况,以及因特网的网络拥挤程序


(二):HTTP事务的时延

HTTP事务主要的连接

由HTTP事务主要连接图序,我们可以看出,的HTTP事务的时延有以下原因:

(1)客户端首先需要所根据URL确认Web服务器的IP地址与端口号,如果最近没有对URL中的主机名进行访问,通过DNS解析系统将URL中的主机名转换成一个IP地址可能需要花费数10秒的时间

(2)客户端向服务器发送TCP连接请求的过程中,会等待服务器回送一个请求接送所应答,每条新的TCP连接建立时延,建立时延时间通常只有1~2S,若是有数百个HTTP事务的话,也就是说要建立数百个HTTP事务连接,这个值就会快速叠加上去;

   -----也就是说大量的事务连接请求会增加HTTP事务的时延,如一个web页面上创建了多个HTTP的事务请求

(3)当通信连接被正确建立起来,客户端就会通过新建立的TCP管道来发送HTTP请求,当请求数据到达时,Web服务器会从TCP连接中读取请求报文,并对请求进行处理.在这个过程中网络传输入请求报文,服务器处理请求报文请求都需要时间

  (4) 最后web服务器在处理完客户端的请求后,会向客户端回送HTTP响应,这个回送结果的过程中也需要消耗时间

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容