반응형

http://knight76.tistory.com/entry/30029635669



mytop : mysql 모니터링에서는 정말 최고의 툴이 아닌가 싶다.

 

/root/.mytop 수정

  user=root
  pass=
  host=localhost
  db=test
  delay=5
  port=3306
  socket=
  batchmode=0
  header=1
  color=1
  idle=1

 

short 키 설명

? : 설명이 나온다.

 

 

너무 정보가 많아서 보기 힘들면, sleep을 뺀 나머지 정보를 보여준다.

mytop 에서 i를 누린다.

 

 MySQL on localhost (4.1.10-log)                                                                         up 41+10:09:05 [13:28:30]
 Queries: 68.4M  qps:   20 Slow:    2.1k         Se/In/Up/De(%):    11/39/02/02 
             qps now:    2 Slow qps: 0.0  Threads:  351 (   3/   7) 00/40/00/00 
 Cache Hits: 1.6M  Hits/s:  0.5 Hits now:   0.0  Ratio: 21.2% Ratio now:  0.0% 
 Key Efficiency: 99.8%  Bps in/out:  1.1k/425.5   Now in/out: 230.3/ 5.1k

      Id      User         Host/IP         DB      Time    Cmd Query or State                                                    
      --      ----         -------         --      ----    --- ----------                                                        
  562607    dejava 211.218.152.101  dejavalog        73  Query SELECT projectname, count(projectname) count FROM lgt_logdata WHER
  562615    dejava 211.218.152.192  dejavalog        11  Query DELETE FROM lgt_logdata WHERE logid = -1                          
  562346      root       localhost  dejavalog         0  Query show full processlist       

 

또한 plan도 뜰 수 있는데.

 

e 를 누르고, id를 넣어서 리턴하면, plan정보가 뜬다.

 

이런 식으로 정보를 볼 수 있어서 모니터링이 편하다.

 

자세한 것은 이곳을 보길~

 

http://jeremy.zawodny.com/mysql/mytop/mytop.html





mytop 설치하기


mytop - a top clone for MySQL

 

요구사항: Perl, DBI, DBD Mysql Module, Term::ReadKey

mytop은 기본적으로 show status와 show processlist를 CLI로 보여주는 프로그램입니다.

 

--------------------------------------

1. DBI Install

# tar xvzf DBI-1.37.tar.gz
# cd DBI-1.37
# perl Makefile.PL
# make
# make install
--------------------------------------

2. DBD-Mysql Install

# tar xvzf DBD-Mysql-2.9003.tar.gz
# cd DBD-Mysql-2.9003
# perl Makefile.PL
# make
# make install
--------------------------------------

3. Term::ReadKey Install

# tar xvzf TermReadKey-2.21.tar.gz
# cd TermReadKey-2.21
# perl Makefile.PL
# make
# make install
--------------------------------------

4. mytop Install

# tar xvzf mytop-1.2.tar.gz
# cd mytop-1.2
# perl Makefile.PL
# make
# make install
-------------------------------------

 

mytop을 편리하게 사용할려면 홈디렉터리에 다음 파일을 만들어두면 좋습니다.

# vi .mytop
-------------------------------------
user=root
pass=password  반드시 필요함
-------------------------------------
host=localhost
db=test
delay=3   사용자 정의함
-------------------------------------

 

----------<옵션 키>---------------
d - 특정 디비에 대해서만 보는 경우
f - 지정된 쓰레드가 실행중인 쿼리를 모두 출력
h - 간단히 보기
i - 쉬고있는 쓰레드는 리스트에서 제외
k - 쓰레드 연결을 종료
m - 초당 실행 쿼리수 보기
p - 화면 정지
q - mytop 종료
r - FLUSH STATUS 실행
s - 화면 갱신 시간 설정
u - 특정 사용자의 쓰레드만 보기
---------------------------------------

 

mytop http://jeremy.zawodny.com/mysql/mytop/
DBI http://search.cpan.org/
DBD-Mysql http://search.cpan.org/
Term::ReadKey http://search.cpan.org/


반응형

'연구개발 > MYSQL' 카테고리의 다른 글

mysql-성능튜닝 #2  (0) 2014.09.24
mysql- 성능 튜닝 #1  (0) 2014.09.24
mysqladmin 활용  (0) 2014.09.23
mysql 튜닝 관련  (0) 2014.09.23
mysqladmin status 및 mysql 퍼포먼스 요소 찾아내기  (0) 2014.09.22

+ Recent posts