常见的性能测试指标和常用的性能测试方法
一、性能测试概念 性能:事务、物品的某些特性的评价值 性能测试:通过测试工具模拟多种正常、峰值及异常负载条件来对系统的各项性能指标进行测试 二、性能测试指标 性能指标分为两个方面: 系统指标(与用户场景和需求相关指标) 资源指标(与硬件资源消耗相关指标) 1.响应时间 从发起请求到收到请求响应的时间 响应时间=网络响应时间+应用程序响应时间=(N1+N2+N3+N4)+(A1+A2+A3) 2.并发数 单位时间内发起请求的用户数 并发用户数C,计算公式C=nL/T n:每天访问系统的用户数 L:在线用户从登陆到退出的时间 T:用户每天使用系统大概多长时间 峰值C1,即最大并发数,计算公式C1=C+³√C 最佳并发用户数:当系统的负载等于最佳并发用户数时,系统的整体效率最高,没有资源被浪费,用户也不需要等待 最大并发用户数:系统的负载一直持续,有些用户在处理而有的用户在自己最大的等待时间内等待的时候 3.吞吐量、吞吐率 衡量网络性能的重要指标 吞吐量:网络传输的数据量(处理客户的请求数) 吞吐率:单位时间(可以是秒/分/时/天)内网络成功传输的数据量,如请求数/秒、页面数/秒 4.事务、TPS 事务:一个动作或是一系列动作的集合,比如用户从登录到退出的一个场景就为一个事务 TPS:Transaction per second——最主要的性能指标,衡量服务器处理事务数的能力