Chinaunix首页 | 论坛 | 博客
  • 博客访问: 542169
  • 博文数量: 76
  • 博客积分: 2990
  • 博客等级: 少校
  • 技术积分: 827
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-26 10:53
文章分类

全部博文(76)

文章存档

2011年(47)

2010年(13)

2009年(5)

2008年(11)

分类: Mysql/postgreSQL

2011-06-21 17:59:16

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

阅读(1583) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~