MySQL5.7/8.0效能分析shell指令碼
分享一個好用的效能分析shell指令碼,也適用於mysql8.0版本:
# mysqladmin -P3306 -uroot -p -r -i 1 ext |\
awk -F"|" \
"BEGIN{ count=0; }"\
'{ if($2 ~ /Variable_name/ && ((++count)%20 == 1)){\
print "----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --";\
print "---Time---|---QPS---|select insert update delete| read inserted updated deleted| logicalphysical";\
}\
else if ($2 ~ /Queries/){queries=$3;}\
else if ($2 ~ /Com_select /){com_select=$3;}\
else if ($2 ~ /Com_insert /){com_insert=$3;}\
else if ($2 ~ /Com_update /){com_update=$3;}\
else if ($2 ~ /Com_delete /){com_delete=$3;}\
else if ($2 ~ /Innodb_rows_read/){innodb_rows_read=$3;}\
else if ($2 ~ /Innodb_rows_deleted/){innodb_rows_deleted=$3;}\
else if ($2 ~ /Innodb_rows_inserted/){innodb_rows_inserted=$3;}\
else if ($2 ~ /Innodb_rows_updated/){innodb_rows_updated=$3;}\
else if ($2 ~ /Innodb_buffer_pool_read_requests/){innodb_lor=$3;}\
else if ($2 ~ /Innodb_buffer_pool_reads/){innodb_phr=$3;}\
else if ($2 ~ /Uptime / && count >= 2){\
printf(" %s |%9d",strftime("%H:%M:%S"),queries);\
printf("|%6d %6d %6d %6d",com_select,com_insert,com_update,com_delete);\
printf("|%6d %8d %7d %7d",innodb_rows_read,innodb_rows_inserted,innodb_rows_updated,innodb_rows_deleted);\
printf("|%10d %11d\n",innodb_lor,innodb_phr);\
}}'
Enter password:
----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --
---Time---|---QPS---|select insert update delete| read inserted updated deleted| logicalphysical
14:31:40 | 4789| 479 1831 0 0| 4404 2116 0 0| 50198 498
14:31:41 | 10102| 841 3869 0 0| 11741 4575 0 0| 101467 980
14:31:42 | 10722| 980 4076 0 0| 12869 4748 0 0| 110550 1023
14:31:44 | 8935| 785 3419 1 0| 13413 3994 1 0| 106559 1112
14:31:45 | 9681| 828 3710 0 0| 9530 4370 0 0| 94369 1223
14:31:46 | 10258| 981 3840 0 0|288668 4513 0 0| 137434 992
14:31:47 | 10414| 919 4027 1 0| 26074 4745 1 0| 151924 1032
14:31:48 | 9365| 846 3558 0 0| 6309 4217 0 0| 80498 956
14:31:49 | 10592| 941 4014 0 0| 9557 4692 0 0| 98196 1010
14:31:50 | 9338| 850 3583 0 0| 85377 4249 0 0| 104768 1013
14:31:51 | 11355| 1005 4392 1 0| 4969 5140 1 0| 92914 966
14:31:52 | 10869| 888 4323 0 0| 27514 5035 0 0| 90211 1088
14:31:53 | 8975| 800 3408 0 0| 41949 4074 0 0| 99829 1006
14:31:54 | 9599| 829 3655 0 0| 43782 4302 0 0| 187823 1052
14:31:55 | 9813| 870 3737 0 0| 14861 4410 0 0| 111723 1302
14:31:56 | 9929| 875 3806 0 0| 13099 4497 0 0| 96647 934
14:31:57 | 10534| 1502 3810 0 0| 98051 4468 0 0| 174053 971
14:31:58 | 11310| 2508 3714 0 0|144681 4378 0 0| 180342 951
14:31:58 | 11564| 2619 3774 0 0| 18841 4453 0 0| 144142 914
----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --
---Time---|---QPS---|select insert update delete| read inserted updated deleted| logicalphysical
14:31:59 | 6420| 914 2256 1 0|340903 2525 1 0| 239705 957
14:32:00 | 9437| 800 3605 0 0| 33533 4268 0 0| 169835 1312
14:32:01 | 9891| 1679 3542 0 0| 24979 4140 0 0| 153787 908
14:32:02 | 12949| 2733 4390 1 0| 51019 5059 1 0| 258339 942
14:32:04 | 11818| 2646 3861 0 0| 44841 4564 0 0| 225847 898
14:32:05 | 9910| 1178 3646 0 0| 43531 4317 0 0| 208128 1293
14:32:06 | 11548| 2701 3654 0 0|101652 4299 0 0| 166021 1776
14:32:07 | 12025| 2714 3852 0 0|240576 4548 0 0| 255133 889
14:32:08 | 10443| 1094 3877 0 0|134656 4605 0 0| 492296 838
14:32:09 | 11780| 2560 3847 0 0| 60253 4533 0 0| 275701 683
14:32:10 | 10082| 2404 3244 0 0| 35307 3785 0 0| 186048 416
14:32:11 | 10731| 1417 3839 0 0| 72411 4445 0 0| 305717 810
14:32:12 | 11018| 2434 3569 0 0|281151 4222 0 0| 323895 835
14:32:13 | 10911| 2375 3590 0 0|137497 4248 0 0| 514110 571
14:32:14 | 10269| 913 3943 0 0|218782 4645 0 0| 759658 448
14:32:15 | 10752| 974 4114 0 0|219235 4864 0 0| 762128 341
14:32:16 | 9767| 924 3731 0 0|305691 4378 0 0| 851373 285
14:32:17 | 10279| 862 3907 0 0|129354 4622 0 0| 473603 734
14:32:18 | 9199| 803 3539 0 0|312288 4211 0 0| 359733 708
14:32:18 | 9625| 839 3694 0 0| 2112 4357 0 0| 68472 970
----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --
............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............
............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............
............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............
............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............
............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............ ............
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2645183/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shell指令碼指令碼
- Shell指令碼 | 效能測試之啟動時間指令碼
- shell指令碼案例指令碼
- 常用shell指令碼指令碼
- Linux Shell指令碼Linux指令碼
- shell指令碼(6)-shell陣列指令碼陣列
- shell 指令碼加密 | shc指令碼加密
- 執行shell指令碼指令碼
- Shell 指令碼語句指令碼
- 初識shell指令碼指令碼
- 【指令碼】shell語法指令碼
- shell 指令碼寫法:指令碼
- 如何加密shell指令碼加密指令碼
- shell指令碼總結指令碼
- iOS逆向 Shell指令碼+指令碼重簽名iOS指令碼
- shell指令碼-免互動指令碼
- 【shell】磁碟監控指令碼指令碼
- linux常用的shell指令碼Linux指令碼
- Shell指令碼最佳實踐指令碼
- shell指令碼——基本運算子指令碼
- Shell指令碼應用(三)指令碼
- 前端釋出shell指令碼前端指令碼
- shell指令碼之迴圈指令碼
- 批次解壓shell指令碼指令碼
- 通用程式部署shell指令碼指令碼
- shell指令碼報錯:[: missing `]‘指令碼
- 程式碼上線的shell指令碼指令碼
- 效能測試必知必會:Shell指令碼設計實踐指南指令碼
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- Shell指令碼 | 抓取log檔案指令碼
- shell指令碼文字處理工具指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼
- shell指令碼正規表示式指令碼
- Linux 【Shell指令碼經典案例】Linux指令碼
- shell指令碼企業巡檢指令碼
- Linux基礎五(shell指令碼)Linux指令碼
- Shell指令碼介紹與使用指令碼
- shell指令碼之if elif寫法指令碼