首页 > 代码库 > 性能概念

性能概念

1.并发用户量:

常见错误的理解:使用系统的全部用户数量

使用系统的全部在线数量

正确理解:

与服务器交互的在线用户数量

 请求响应时间:

2.从client端发出请求到响应的时间

一般包括网络响应时间+server的响应时间

3.事务响应时间:

完成这个事务所使用的时间

这个是性能测试中的重点考量指标

4.吞吐率

单位时间在网络上传输的数据量

这个是衡量网络性能的主要指标

5.TPS

每秒中系统能够处理事物的数量

6.点击率

对网站的请求数(每秒钟发送的http请求数量)

7.资源利用率:

对不同资源的使用程度,比如服务器的CPU和内存等

8.如何描述web性能的好坏:
具体的说,web的及时性和可用性由2个基础的指标来衡量:
响应时间(responese time):所谓响应时间就是web应用对于用户请求作出的响应时间,在发送反馈直至用户接受完毕所需要的时间
最大并发用户数来衡量可用性(concurrent user):1.最大并发用户数量是web应用在不出现的系统崩溃的情况下,依然能够提供服务2.承受并发多少用户后系统崩溃,有一个边界值
9.web性能测试目标:
发现系统的代码缺陷:如果性能测试结果(主要指web应用响应时间和服务资源占用情况)与预期的相差比较远,就要考虑性能变成是否由于web应用的程序代码中的bug导致的
发现系统的工作能力:进行性能测试可以验证被测试的web应用在预设计环境下具备何种程度的工作能力
发现性能优化的关键点:发现系统的工作能力,根据性能测试的结果,寻求进一步改进
10.web性能测试的分类:
一般性能测试:最正常情况进行测试,即不实施任何压力情况,验证其能满足性能指标,如:响应时间,系统占用资源的情况。
压力测试:在一定的软件,硬件和网络环境下,模拟大量虚拟用户向服务器发生负载,使服务器的资源处于极限状态并长时间连续运行,以测试服务器在高负载情况下能够稳定工作,压力测试强调Z在极端情况下检测系统的稳定
负载测试:在一定的软件,硬件以及网络环境下,运行一种或多种业务,在不同虚拟用户的数量下,测试服务器的性能指标是否在用户要求范围内,以此来确定系统所能承载最大用户量,最大有效用户数已经不同用户数量下系统响应时间和服务器占用资源的利用率
并发测试:同时很多服务器进行交互操作,进行软件使用同时进行并发测试
配置测试:不同环境下进行的测试,看系统处于什么环境的配置,低配,高配 进行的流畅度
大数据测试:很大量数据测试
 
基本在性能测试环境下都会随时进行并发测试

性能概念