性能测试的基本知识

lucialee 2020-01-02

性能测试基本概念术语

负载:
模拟业务操作对服务器造成压力的过程,例如100个用户同时登录,同时查询等操作
平均负载:
平均负载是指Linux系统单位时间内,处于可运行和不可中断的状态进程数,可以使用top、uptime,可以看出1分钟、5分钟、15分钟的负载情况。
性能测试:
模拟用户负载在测试系统的负载情况下,平均响应时间、处理事务数、吞吐量是否满足需求。
TPS:
每秒完成的事务数,通常指每秒成功的事务数。
QPS:
每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。 (看来是类似于TPS,只是应用于特定场景的吞吐量)
RT(事务平均响应时间):
一个事务花费多长时间完成。为了使该时间具有代表性,会统计更多的响应时间然后取平均值。即事务平均响应时间。
PV(PageView):
每秒用户访问页面的次数,此参数用来分析平均每秒有多少用户访问页面
Vuser 虚拟用户(Virtual user):
模拟真实业务逻辑步骤的虚拟用户。
并发用户数:
并发主要是针对服务器而言,在同一时刻与服务器进行交互(指向服务器发出请求)的在线用户数。
在线用户:指某段时间内,用户访问系统的用户数,如多个用户在浏览网页,但没有对同时对服务器进行数据请求,需要与并发用户数区分开。
并发用户数C,计算公式C=nL/T
n:每天访问系统的用户数
L:在线用户从登陆到退出的时间
T:用户每天使用系统大概多长时间
峰值C1,即最大并发数,计算公式C1=C+3√C
注:理解最佳并发用户数和最大并发用户数
吞吐量:
网络传输的数据量(处理客户的请求数)
吞吐率:
单位时间(可以是秒/分/时/天)内网络成功传输的数据量,如请求数/秒、页面数/秒
点击数:
指Web Server收到的HTTP请求数。
点击率:
单位时间每秒用户向Web Server提交的HTTP请求数。
事务:
性能测试中,事务指的是从端到端,一个完整的操作过程,比如一次登录、一次筛选条件查询,一次支付等;

配置测试:
为了合理的调配资源,提高系统运行效率,通过测试手段来获取、验证、调整配置信息的过程。
压力或强度测试:
通过高负载手段使服务器资源处于极限状态,测试系统在极限状态下长时间运行是否稳定。确认是否稳定的指示包括TPS、RT、CPU、Mem
稳定性测试:
在一定软硬件环境下,长时间运行一定的负载,确认系统在满足性能指标的前提下是否运行稳定
负载测试:
在一定软硬件情况下,不断加大负载,并最终在确认满足性能指标情况下,系统所能承受的最大负载量测试。
并发测试:
并发测试是测试多个用户同时访问同一个应用、同一个模块或者数据记录时,是否存在死锁或者其他性能问题。

相关推荐