美文网首页Hello Java
MySQL关键性能监控(QPS/TPS)(转)

MySQL关键性能监控(QPS/TPS)(转)

作者: Aldeo | 来源:发表于2018-09-13 20:39 被阅读41次

    工作中尝尝会遇到各种数据库性能调优,除了查看某条SQL执行时间长短外,还需要对系统的整体处理能力有更全局的掌握。

    QPS:Query per second,每秒查询量

    TPS:Transaction per second,每秒事物量

    以上两个指标在实际应用中会经常被问到,作为一个项目领导者,必须时刻掌握这些重要指标,并根据相应趋势做出调整。

    以下列出上述两个指标的具体算法:


    QPS = Queries/ Seconds

    Queries 是系统状态值--总查询次数,可以通过show status查询得出

    image

    Seconds是监控的时间区间,单位秒

    QPS = (Q2 - Q1)/10 间隔10秒查询两次并记录Q1,Q2,以此计算出QPS值


    TPS = (Com_commit + Com_rollback) / Seconds

    Com_commit是系统状态值--事务提交数

    image

    Com_rollback是系统状态值--事务回滚数

    image

    取时间差,计算规则同QPS

    以上为手动计算,存在很多不便之处,后续可以考虑通过脚本自动计算。

    相关文章

      网友评论

        本文标题:MySQL关键性能监控(QPS/TPS)(转)

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