QPS(Queries Per Second):每秒服务器处理完的请求次数

TPS(TransactionsPerSecond):每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求,对于衡量单个接口服务的处理能力,用QPS比较多。

进入Mysql的命令行,

MariaDB [(none)]> show status

会显示出系统的很多数据

示例:

Uptime:系统运行的时间
Questions:发送给数据库的查询次数
Com_select:实际操作数据库的查询次数
Com_insert:插入次数
Com_update:更新次数
Com_commit:事务次数

等等数据

QPS的计算

show global status like 'Questions';
show global status like 'Uptime';

QPS = Questions/Uptime

TPS的计算

show global status like 'Com_commit';
show global status like 'Com_rollback';
show global status like 'Uptime';

TPS = (Com_commit + Com_rollback) / Uptime