事务(Transaction)前端
通俗理解就是用户某一步或几步操做的集合。通常,事务的定义都须要跟业务相关,好比用户一次登陆过程,使用淘宝时的支付过程等,须要理解事务不等于请求。服务器
事务响应时间并发
完成整个事务所用的时间,这个性能指标是咱们在业务层面重点关注的一个指标。如:跨行转帐业务。工具
TPS(Transaction Per Second)性能
每秒事务数,它是吞吐量的经常使用量化指标,系统吞吐量是最能直接体现软件系统负载承受能力的指标。测试
TPS须要理解的几个点:网站
QPS(Query Per Second):每秒查询数。设计
HPS/RPS(Request Per Second):每秒HTTP请求数。3d
QPS(TPS)= 并发数/平均响应时间日志
若是是单接口请求,QPS有时也说TPS,指的就是系统的通通量,每秒请求/事务数。
利用jmeter测试的指标为Throughput,在聚合报告中能够查看到该指标。
咱们要记住一个原则,一个系统的性能实际上是由TPS决定,跟并发用户数没有多大关系。
通常在一样的TPS下,能够用不一样并发用户数去压测获得,只是获得响应时间不一样。
响应时间
响应时间公式:响应时间=请求传输时间+Server处理时间+响应传输时间+前端解析渲染时间。
T=N1+N2+N3+N4+A1+A2+A3
这个是严格意义的响应时间,咱们通常测试的是服务器级别的响应时间,不包括前端解析渲染时间。
2/5/8 原则:2秒以内用户以为很快, 5秒以内用户以为还能够,8秒以外用户以为系统慢,没法忍受。
并发用户数
在同一时刻与服务器进行了交互的在线用户数量。并发用户数是指对Server产生压力的用户数。
在线用户数
当一个用户登陆到一个网站或应用后,不管是否进行发送请求操做,这些用户都称为在线用户。
二者的关系:
通常并发用户数是包含在在线用户数中的。
并发用户数计算:通常需求采集人员会将线上的并发用户数根据日志或工具分析统计出。
资源利用率
指的是对不一样系统资源的使用程度,例如服务器的CPU利用率,磁盘利用率等。资源利用率是分析系统性能指标进而改善性能的主要依据。
并发场景策略设计
多个用户同时在同一系统进行同一操做,好比同时购买商品。
多个用户同时在同一系统进行不一样操做,好比有的在浏览查看商品,有的在购买商品。