最近在对代码进行压力测试,这里整理一下压测中的指标和方法。
文章目录
1 压力测试中的指标
1.1 TPS
TPS 即Transactions Per Second的缩写,每秒处理的事务数目。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程(完整处理,即客户端发起请求到得到响应)。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息作出的评估分。一个事务可能对应多个请求,可以参考下数据库的事务操作。
1.2 QPS
1.3 平均处理时间(RT)
1.4 并发用户数(并发量)
每秒对待测试接口发起请求的用户数量。
1.5 换算关系
1.5 TPS和QPS的区别
PS:还有一个RPS的的概念 request per second 。每秒请求数,在一定条件下和QPS 和TPS类似。
2 压力测试方法
我们可以使用压测工具模拟多用户对系统进行压力测试。后面会有压测工具的介绍
3 相关文档
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177808.html原文链接:https://javaforall.net
