MySQL 性能医生:OrzDBA
admin
2023-04-20 01:03:39
0次

svn co http://code.taobao.org/svn/orzdba/trunk
wget http://github.com/downloads/Lowercases/tcprstat/tcprstat-static.v0.3.1.x86_64

ln -sf /trunk/tcprstat-static.v0.3.1.x86_64 /usr/bin/tcprstat
chmod u+s /usr/bin/tcprstat

需要在代码160行左右配置MySQL的相关验证信息,如username,password,host,port,sock等
vi orzdba

my $port = 3307; # -P

my $MYSQL = qq{mysql -s --skip-column-names -ugg -p111111 -h20.72.8.17 $port };
$MYSQL .= qq{-S$socket } if defined $socket;
my $TCPRSTAT = "/usr/bin/tcprstat --no-header -t 1 -n 0 -p $port";

解压orzdba_rt_depend_perl_module.tar.gz,安装rt所依赖的perl模块
yum install perl-Test-Simple.x86_64
yum install perl-Time-HiRes
yum install perl-ExtUtils-CBuilder
yum install perl-ExtUtils-MakeMaker
yum install perl-DBD-MySQL
yum install perl-DBI
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-Test-Simple-0.98-243.el7.noarch.rpm

rpm -ivh perl-Test-Simple-0.98-243.el7.noarch.rpm
tar -zxvf orzdba_rt_depend_perl_module.tar.gz
cd Perl_Module

1.tar -zxvf version-0.99.tar.gz
cd version-0.99
perl Makefile.PL
make
make test
cp lib/version/Internals.pod blib/lib/version/Internals.pod
cp lib/version.pm blib/lib/version.pm
cp lib/version.pod blib/lib/version.pod
cd vutil/
cp lib/version/vxs.pm ../blib/lib/version/vxs.pm
chmod 644 vxs.bs
rm -f ../blib/arch/auto/version/vxs/vxs.so
chmod 755 ../blib/arch/auto/version/vxs/vxs.so
cp vxs.bs ../blib/arch/auto/version/vxs/vxs.bs
chmod 644 ../blib/arch/auto/version/vxs/vxs.bs
cd ..
rm -f ../blib/arch/auto/version/vxs/vxs.so
cd vutil/
chmod 755 ../blib/arch/auto/version/vxs/vxs.so
cd ..
make install

2.tar -zxvf Class-Data-Inheritable-0.08.tar.gz
cd Class-Data-Inheritable-0.08
perl Makefile.PL
make test
make install

3.tar -zxvf Module-Build-0.31.tar.gz
cd Module-Build-0.31
perl Build.PL
./Build
./Build test
./Build install

4.tar -zxvf File-Lockfile-v1.0.5.tar.gz
cd File-Lockfile-v1.0.5
perl Build.PL
perl ./Build
perl ./Build test
perl ./Build install

vi /etc/hosts
10.72.8.17 hank-yoon.com
chmod -755 orzdba
ln -sf /trunk/orzdba /usr/bin/orzdba

㈠ 查看MySQL响应时间(rt)
orzdba -lazy -rt -S /data/mysql/mysql.sock
注释:
count:此间隔内处理完成的请求数量
avg:此间隔内所有完成的请求,响应的平均时间
95_avg:此间隔内,95%的请求量的平均响应时间,单位微妙,该值较能体现MySQL Server的查询平均响应时间

㈡ 监控InnoDB的各项指标
orzdba -innodb -S /data/mysql/mysql.sock
㈢ 监控MySQL Server性能
orzdba -mysql -S /data/mysql/mysql.sock

orztop
yum install perl-CPAN perl-TermReadKey -y
chmon755 /orztop

my $orzdba = '/usr/bin/orzdba -lazy';
#my ($mysql_dbname,$mysql_host,$mysql_port,$mysql_user,$mysql_pass) = ('','10.72.8.17',3307,'gg','111111');
my ($mysql_dbname,$mysql_host,$mysql_port,$mysql_user,$mysql_pass) = ('','10.72.8.17',3307,'gg','111111');
my $mysql_socket = '/data/mysql/mysql.sock';

/orztop

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...