QPS
Queries Per Second,意思是每秒查询率,是一台服务器每秒能够响应的查询次数(数据库中的每秒执行查询sql的次数)。显然,这个不够全面,不能描述增删改,也不能描述复杂的业务场景。所以,不建议用qps来作为系统性能指标。
TPS
Transactions Per Second,意思是每秒事务数,一个事务是指事务内第一个请求发送、直到最后一个请求返回响应的过程,以此来计算完成的事务个数。事务有大有小、并不是固定的,可以是1个接口、n个接口、某个业务流程等等。
并发数
系统同时处理的request/事务数。因为承载计算的服务器性能不同,该值会有所不同。
响应时间
单个request/事务的响应时间,一般取平均响应时间。
举例
- QPS(TPS)= 并发数/响应时间
- 如果是对1个查询接口压测,且这个接口内部不会再去请求其它接口,那么tps=qps,否则,tps≠qps;
- 如果是容量场景,假设n个接口都是查询接口,且这个接口内部不会再去请求其它接口,qps=n*tps。
网友评论