阿里巴巴DBA,原去哪儿网DBA。专注于MySQL源码研究、DBA运维、CGroup虚拟化及Linux Kernel源码研究等。 github:https://github.com/HengWang/ Email:king_wangheng@163.com 微博 :@王恒-Henry QQ :506437736
分类: Mysql/postgreSQL
2012-04-27 11:27:17
一、编写目的
该脚本主要用于采集TPCC-MySQL进行测试时,采集必要的数据信息,包括tpc值、io、mem、cpu,以及mysql内部的数据等信息。主要用于之后的测试分析来用。
二、脚本功能说明
1、主要函数功能
get_key_value():用于解析--args=XXX形式的XXX值。
usage():用于输出帮助信息。
parse_options():用于解析输入参数的有效性,并对输入的参数,调用get_key_value获取响应的值。
2、主流程分析
初始化基本参数;
调用parse_options对输入的所有参数进行解析,得到参数的值;
iostat查看io使用状况;
vmstat查看虚拟内存使用状况,可以从中看到是否有swap出现;
mysqladmin查看mysql内部各个参数的值;
scripts/innodb_stat.sh是TPCC-MySQL提供的一个脚本,用于采集innodb的状态;
mysqladmin variables 输出当前mysql的配置参数;
sysctl 用于输出系统的一些内核参数
三、脚本内容
点击(此处)折叠或打开