美文网首页
【工具】QPS/TPS查看脚本

【工具】QPS/TPS查看脚本

作者: 醉红尘丶 | 来源:发表于2020-12-08 22:48 被阅读0次

脚本每秒展示

#!/bin/bash
PW=1122333
mysqladmin -P3306 -uroot -p$PW -i 1 extended-status |\
awk -F"|" \
"BEGIN{ count=0; }"\
'{ if($2 ~ /Variable_name/ && ((++count)%20 == 1)){\
print "-------|-------|-----Thread------|-----c/r-------|--- MySQL Command Status --|----- Innodb row operation ---|-Buffer Pool Read-";\
print "--QPS--|--TPS--|running connected|commit rollback|select insert update delete| read inserted updated deleted| logical physical ";\
}\
else if ($2 ~ /Queries/){queries=$3-lqueries;lqueries=$3;}\
else if ($2 ~ /Com_commit/){com_commit=$3-lcom_commit;lcom_commit=$3;}\
else if ($2 ~ /Com_rollback /){com_rollback=$3-lcom_rollback;lcom_rollback=$3;}\
else if ($2 ~ /Com_select /){com_select=$3-lcom_select;lcom_select=$3;}\
else if ($2 ~ /Com_insert /){com_insert=$3-lcom_insert;lcom_insert=$3;}\
else if ($2 ~ /Com_update /){com_update=$3-lcom_update;lcom_update=$3;}\
else if ($2 ~ /Com_delete /){com_delete=$3-lcom_delete;lcom_delete=$3;}\
else if ($2 ~ /Innodb_rows_read/){innodb_rows_read=$3-linnodb_rows_read;linnodb_rows_read=$3;}\
else if ($2 ~ /Innodb_rows_deleted/){innodb_rows_deleted=$3-linnodb_rows_deleted;linnodb_rows_deleted=$3;}\
else if ($2 ~ /Innodb_rows_inserted/){innodb_rows_inserted=$3-linnodb_rows_inserted;linnodb_rows_inserted=$3;}\
else if ($2 ~ /Innodb_rows_updated/){innodb_rows_updated=$3-linnodb_rows_updated;linnodb_rows_updated=$3;}\
else if ($2 ~ /Innodb_buffer_pool_read_requests/){innodb_lor=$3-linnodb_lor;linnodb_lor=$3;}\
else if ($2 ~ /Innodb_buffer_pool_reads/){innodb_phr=$3-linnodb_phr;linnodb_phr=$3;}\
else if ($2 ~ /Threads_connected/){threads_connected=$3;}\
else if ($2 ~ /Threads_running/){threads_running=$3;}\
else if ($2 ~ /Uptime / && count >= 2){\
printf("%7d|%7d",queries,com_commit+com_rollback);\
printf("|%7d %9d",threads_running,threads_connected);\
printf("|%6d %8d",com_commit,com_rollback);\
printf("|%6d %6d %6d %6d",com_select,com_insert,com_update,com_delete);\
printf("|%5d %8d %7d %7d",innodb_rows_read,innodb_rows_inserted,innodb_rows_updated,innodb_rows_deleted);\
printf("|%8d %8d \n",innodb_lor,innodb_phr);\
}}'

展示结果

[root@VM_0_9_centos zc]# ./qps2.sh 
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
-------|-------|-----Thread------|-----c/r-------|--- MySQL Command Status --|----- Innodb row operation ---|-Buffer Pool Read-
--QPS--|--TPS--|running connected|commit rollback|select insert update delete| read inserted updated deleted| logical physical 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 
      1|      0|      1         2|     0        0|     0      0      0      0|    0        0       0       0|       0        0 

本脚本改自:http://www.mamicode.com/info-detail-1649137.html

相关文章

  • 2019-11-25

    1. QPS(TPS):每秒钟request/事务 数量 2. QPS(TPS)= 并发数/平均响应...

  • 高性能

    QPS和TPS QPS(Query Per Second) :服务器每秒可以执行的查询次数;TPS(Transac...

  • PV、TPS、QPS是怎么计算出来的

    TPS和QPS的区别术语说明:QPS = req/sec = 请求数/秒 【QPS计算PV和机器的方式】 QPS统...

  • mysql中QPS、TPS、系统吞吐量

    一、每秒查询数QPS 二、每秒事务数TPS 三、系统吞吐量 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应...

  • mysql 常用监控指标

    mysql 常用监控指标 TPS/QPS mysql.tps (Per Second) 平均每秒SQL语句执行次数...

  • test

    学习笔记 TPS QPS一、TPS:Transactions Per Second(每秒传输的事物处理个数),即服...

  • MySQL的QPS、TPS的获取

    QPS计算方法 TPS计算方法 or 运行命令

  • mysql QPS(每秒查询量)、 TPS(每秒事务量)计算方法

    QPS (Query per second) (每秒查询量)TPS(Transaction per second)...

  • pv、qps、tps

    一、首先介绍下pv的概念 举个 “栗子” : 在家的wifi,手机登录,电脑登录访问网站,分别访问5次(共10次...

  • [术语]QPS、TPS

    QPS Queries Per Second,意思是每秒查询率,是一台服务器每秒能够响应的查询次数(数据库中的每秒...

网友评论

      本文标题:【工具】QPS/TPS查看脚本

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