一、 你所关心的性能 从用户的角度,性能就是用户在浏览器上直观感受网站的响应速度。包括:计算机和服务器的通讯时间,服务器的处理时间,用户浏览器解析与渲染时间。 从运维的角度,性能就是服务器资源利用率是否满足性能需求的指标。 二、 性能测试指标 响应时间:指应用程序执行一个操作需要的时间,包括从发出请求开始到收到最后响应数据所需要的时间。
并发数:指系统能够同时处理请求的数。
吞吐量:指单位时间内系统处理请求的数量。
加载时间:浏览器页面元素渲染时间,包括动态请求与js、css、jpg等。 指标分析: 指标 | 说明 | 评分标准 | 备注 | 页面载入时间 | 从页面开始加载 到页面onload事件触发的时间。 一般来说onload 触发代表着直接 通过HTML引用的 CSS,JS,图⽚片资源已经完全加载完毕。 | N/A | 总时间=DOM ready + 元素渲染时间 | 全部页面载入时间 | 全部页面载入时间指从最初启动浏览开始,直到所有元素都被加 载完成后,在2秒后仍然没有网络活动的时间。 | 0-2秒:用户体验最好,打分100 2-8秒:用户可以容忍,从第2秒开始, 每超过1秒减5分 8-15秒:⽤用户不能忍受,从第2秒开始,每超过1秒减5分 | 我们系统中没有页面载入时间的概念,只有持续时间。若雷亮的超时机制做得好,最多误差2sec,因此,这个2sec的误差,我们在实际展示中可以去掉。 | 首字节时间 | 从开始加载到收到服务器返回数据的第一字节的时间 | 达标时间=DNS 解析时间+创建 连接时间+SSL认 证时间 +100ms. 比达标时间每慢10ms 减1分. 0-1秒:用户体验最好 1-2秒:用户可以容忍 2-3秒:用户不能容忍 | 达标时间中无法统计的值直接计算为0 对于每一个页面,我们才计算首字节下载时间 |
|