网页响应时间的组成
Posted on Wed, 25 Dec 2024 16:16:05 +0800 by LiangMingJian
响应时间的组成
响应时间RT把整个过程分三个部分:呈现时间,数据传输时间和系统处理时间。
呈现时间
主要说的是浏览器对接收到数据的一个处理展示的过程。我们会发现同一台电脑同一个网站,通过Chrome去访问,页面的呈现速度会比IE略快,呈现时间不仅与浏览器有关,还和承载它的操作系统有关,以及电脑硬件(比如CPU、 内存)
数据传输时间
我们发送一个请求需要时间,系统处理完后返回给我们也需要时间。
互联网是个网,就是有着相同的起点与终点,信息也有可能走的不同的路线。即使你发出的请求都能成功发出,但到目的地的时候,已经不能叫并发了。这也是为什么我们在一般做性能测试时,一般要强调要在局域网中进行。当然,有些性能测试需要在互联网中时行。但它们重点不是验证服务器端的最大处理能力。
系统处理时间
当系统得到请求后会对请求进行处理并将结果返回。我们进行性能测试的目的主要就是验证系统的处理时间
测试方法
因为前面的呈现时间和数据传输时间都是我们不可控制的,用户使用的电脑及浏览器千差万别,用户的网络状况千差万别。我们唯一能控制的就是将系统的处理请求的时间缩到最短。
一般测试工具都应该屏蔽响应的呈现过程,只是模拟多用户并发请求,计算用户得到响应的时间,不会将服务器的每个响应做客户端渲染呈现。
对于数据传输的问题,这也是我要强调的性能测试要在局域网中进行,在局域网中一般不会受到数据带宽的限制。所以,可以对数据的传输时间忽略不计。