转载:http://blog.51cto.com/dwchaoyue/1636023
Mysql性能调优工具之mytop 的安装和使用
-
1. mytop 的下载地址
http://yunpan.cn/cVG3uSs2Jtt9h 访问密码 7ef1
-
2. 首先安装mytop必要的组件 。
yum -y install perl-DBD-mysql perl-DBIperl-TermReadKey
如果提示找不到安装包,可以先安装
Yum –y install epel-release
epel-release 这个可以使用到最新的yum源。
如果安装yum -y install perl-DBD-MySQL perl-DBI perl-TermReadKey
之后,安装或执行mytop的时候还报错,使用cpan命令重新安装DBI,Term::ReadKey,DBD::mysql,这几个组件。
yum install perl-CPAN
cpan
install DBI
install Term::ReadKey
install DBD::mysql
3.安装mytop
[[email protected] software]# tar -zxvf mytop-1.6.tar.gz
[[email protected] software]# cd mytop-1.6
[[email protected] mytop-1.6]# perl Makefile.PL
[[email protected] mytop-1.6]# make && make install
4.参数解释:
mytop 命令参数
-u / --user :指定 username,预设是 root
-p / --pass / --password :指定 password,预设是 none
-h / --host :指定 MySQL server 的 hostname,预设是localhost
-P / --port :指定连接 MySQL server 的 port,预设是 3306
-s / --delay :更新的秒数,预设是 5 秒
-d / --db / --database :指定连接的资料库,预设是test
-b / --batch / --batchmode:指定为 batchmode,每次更新不会清除旧的显示结果,会将更新资料显示上最上方,预设是 unset
-S / --socket :指定使用 MySQLsocket 直接连线,而不使用 TCP/IP 连线,预设是 none (当 mytop 和 MySQL 在同一台时才能使用)
--header or -noheader:是否要显示表头,预设是header
--color or --nocolor:是否要使用颜色,预设是color
-i / -idle or -noidle:idle 的 thread 是否要出现在清单上,预设是idle
mytop 快捷键
s:设定更新时间
p:暂停画面更新
q:离开
u:只看某个使用者的 thread
o:反转排列顺序
5.mytop的使用
mytop -uroot [email protected] -h10.136.67.20
Mytop 和linux下面的top命令展现的结果类似。下面展示了每个线程的当前的状态,并且是动态变化。
Qps:每秒请求书
Slow:慢查询的数量
Se/In/Up/De(%):读写比例
Key Efficiency:myisam的键值缓存区使用比例
Bps:网络流量
最先面一部分就是每个线程的的状态了,