性能测试的指标
用户数:
①系统用户数:该系统的注册用户数
②在线用户数:即登录系统的用户。
③并发数:系统可以同时承载的正常使用系统功能的用户数量,即对服务器产生压力的用户用户数量
并发
并发用户:并发一般分为两种情况
广义范围的并发:多个用户对被测系统发起了多个请求,这些请求可以是同一个操作,也可以不通过,属于混合场景。
严格意义的并发:即所有的用户在同一时刻做同一件事情或操作。这种操作一般指做同一类型的业务,主要是为了验证系统对并发的处理能力。
测试策略
对于web性能测试而言,这两种并发情况都需要进行测试。通常都是进行严格意义上的并发测试。
严格意义上的用户并发一般发生在使用比较频繁的模块中,尽管发生的概率不是很大,但是一旦发生性能问题,后果可能是致命的。
响应时间
响应时间:事务可能由一系列请求组成,事务的响应时间主要针对用户而言,属于宏观上的概念,是为了相用户说明业务响应时间而提出来的。
响应时间 = 网络传输时间+服务器处理时间+前端展现时间
响应时间一般按照:2/5/10 或者3/5/10 三秒以内速度比较快的 五秒是用户还可以接受 十秒的话用户就本贵了
吞吐量
是指单位时间内系统传输数量的总和,能直接反应服务器承受的压力。
吞吐率
指用户在给定的一秒钟内从服务器获得的数据量。
TPS:
TPS:每秒钟系统能否处理的交易或者事务的数量,他是衡量系统处理能力的重要指标。
TPS大时,系统性能会比较好,但不可能无限大。
例如:当压力加大时,TPS曲线变化缓慢或有平坦的趋势,很有可能是服务器出现瓶颈了。
思考时间
思考时间是用户进行操作的时候,每个请求或操作之间的间隔时间,是更加真实模拟用户的操作情景。
资源利用率
需要监控:web服务器,数据库服务器:
CPU:80%
内存:85%
磁盘:80%
性能测试:内网去做。
PU UV IP
PV(访问量):即page view,即页面浏览量或点击量,用户每次刷新即被计算一次。
UV(独立访客):即 Unique Visitor ,访问网站的一台电脑客户单为一个访客。00.00-24.00内相同的客户端只被计算一次。
IP(独立IP):即Internet protocol,指独立IP数。00.00-24.00内相同IP地址只被计算一次。例如:192.168.101.26