转载自:http://blog.chinaunix.net/uid-9370128-id-393082.html
1. mysql 5.0.x 统计每秒增,删,改,查,替换数
mysql 的show global status可以查出自启动以前,累计数量,每秒抓取一次
#!/bin/bash
while true
do
echo -ne "`date`\t"
mysql -S /tmp/mysql.sock -e "show global status;"| grep -E '(Queries|select|insert|delete|update|replace)'| awk '{if(length($1)<12) printf $1" "$2" "}' |xargs
sleep 1
done
输出结果
10:36:20 Com_delete 1872 Com_insert 4011186 Com_replace 8664696 Com_select 1322812 Com_update 3201479 Queries 35002301
10:36:21 Com_delete 1872 Com_insert 4011197 Com_replace 8664718 Com_select 1322816 Com_update 3201486 Queries 35002380
...
由结果计算得出每秒增,删,改,查,替换数量.
经测试, Queries 记录了包括 SET , USE, SHOW 这些指令.
2.系统每秒磁盘 I/O
iostat -t -d -x -k 1 |grep -E '(sda2|sdb2)'
输出结果:
Time: 06:05:19 PM
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda2 0.00 38.00 0.00 24.00 0.00 248.00 20.67 0.07 3.08 1.75 4.20
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sdb2 0.00 0.00 0.00 4.00 0.00 16.00 8.00 0.01 2.00 0.50 0.20
Time: 06:05:20 PM