MySQL 实践

性能状态关键指标

  • QPS,Queries Per Second:每秒查询数,一台数据库每秒能够处理的查询次数

  • TPS,Transactions Per Second:每秒处理事务数

  • Uptime:服务器已经运行的实际,单位秒

  • Questions:已经发送给数据库查询数

  • Com_select:查询次数,实际操作数据库的

  • Com_insert:插入次数

  • Com_delete:删除次数

  • Com_update:更新次数

  • Com_commit:事务次数

  • Com_rollback:回滚次数

-- 58228968
show global status like 'Questions';

-- 55155
show global status like 'Uptime';

-- QPS = Questions / Uptime
-- 1055 = 58228968 / 55155

-- 7689868
show global status like 'Com_commit';

-- 7737499
show global status like 'Com_rollback';

-- TPS = (Com_commit + Com_rollback) / Uptime
-- 280 = ( 7689868 + 7737499 ) / 55155

-- Com_delete 609
-- Com_insert 30627
-- Com_select 23580917
-- Com_update 3549397
show global status where Variable_name in('com_select','com_insert','com_delete','com_update');
SELECT SLEEP(1);
-- Com_delete 609
-- Com_insert 30629
-- Com_select 23583220
-- Com_update 3549478
show global status where Variable_name in('com_select','com_insert','com_delete','com_update');

-- ( (609 - 609) + (30629 - 30627) + (3549478 - 3549397) ) = 83
-- ( 23583220 - 23580917 ) = 2303