二、软件性能的几个主要术语 1、响应时间:对请求作出响应所需要的时间。在所有加载的用户稳定运行后,目标系统平均 完成客户端用户请求的一个交易的总时长 网络传输时间:N1+N2+N3+N4 应用服务器处理时间:A1+A3 数据库服务器处理时间:A2 响应时间=N1+A1+N2+A2+N3+A3+N4 2、并发用户数的计算公式 系统用户数:系统额定的用户数量,如一个 OA 系统,可能使用该系统的用户总数是2000 个,那么这个数量,就是系统用户数 同时在线用户数:在一定的时间范围内,最大的同时在线用户数量 平均并发用户数的计算: C=nL / T 其中C 是平均的并发用户数,n 是平均每天访问用户数,L 是一天内用户从登录到退出的平均时间(操作平均时间),T 是考察时间长度(一天内多长时间有用户使用系统) 并发用户数峰值计算: C^ 约等于 C + 3*根号C 其中C^是并发用户峰值,C 是平均并发用户数,该公式遵循泊松分布理论 3、吞吐量的计算公式 吞吐量(TPS)即在所有加载的用户稳定运行后,目标系统在单位时间内完成被请求的交易的数量。在使用测试工具模拟业务请求压力时,吞吐量 TPS 是指所有被加载的虚拟用户在运行一段时间后稳定获得的每秒交易数。 指单位时间内系统处理用户的请求数 从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量 从网络角度看,吞吐量可以用:字节/秒 来衡量 对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,他能够说明系统的负载能力 以不同方式表达的吞吐量可以说明不同层次的问题,例如,以字节数/秒方式可以表示数要受网络基础设施、服务器架构、应用服务器制约等方面的瓶颈;已请求数/秒的方式表示主要是受应用服务器和应用代码的制约体现出的瓶颈。 当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在一定的联系,可以采用以下公式计算:F=VU * R / T 其中F 为吞吐量,VU 表示虚拟用户个数,R 表示每个虚拟用户发出的请求数,T 表示性能测试所用的时间 4、性能计数器 是描述服务器或操作系统性能的一些数据指标,如使用内存数、进程时间,在性能测试中发挥着“监控和分析”的作用,尤其是在分析统统可扩展性、进行新能瓶颈定位时有着非常关键的作用。 资源利用率:指系统各种资源的使用情况,如 cpu 占用率为68%,内存占用率为55%,一般使用“资源实际使用/总的资源可用量”形成资源利用率。 5、思考时间的计算公式 Think ...