[术语]QPS、TPS

作者: whybask | 来源:发表于2020-08-12 08:08 被阅读0次

    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。

    相关文章

      网友评论

        本文标题:[术语]QPS、TPS

        本文链接:https://www.haomeiwen.com/subject/fspydktx.html