웹서버의 cpu 가 95% 이상 쓰일때..
작성자 정보
- 임근식 작성
- 작성일
컨텐츠 정보
- 1,583 조회
- 0 추천
-
목록
본문
이런 문제점을 해결하려면 어떻게 하면 좋을까요?
==> 님아. 말씀하신 top명령에서 mysql process가 차지하는 CPU 점유율에 대해
mysql 명령어별로 cpu 점유에 대한 퍼센트(사용율)을 보시려면 mytop이라는
애플리케이션을 설치하여 모니터링 하는 방법 밖에 없습니다.
설치방법은 아래 내용을 참고하세요..
mytop 이란 ?
mytop은 콘솔기반(그래픽기반이 아님)으로 mysql 3.22.X, 3.23.X, 4.X대의 threads 와 모든 perfomance를 모니터링 해주는
툴이다. mytop은 대부분의 unix 머신에서 동작하며 ( mac os X 포함 ) 이를 위해서는 시스템에 perl,DBI,Term::ReadKey 패
키지들이 설치되어 있어야 합니다.만약 Term::ANSIColor 패키지가 설치되어 있다면 모니터링결과를 color 로 확인하실수
있으며 Time::HiRes 패키지가 설치되어있다면 초당 쿼리를 실시간으로 확인하실수 있게 됩니다.
필요한것들
Perl 5.005 또는 이상
Getopt :: logn
DBI
DBD-mysql
Term-ReadKey
ANSIColor
Mytop
패키지
DownLoad 위치
Mytop http://jeremy.zawodny.com/mysql/mytop/
DBI http://search.cpan.org/dist/DBI/
DBD http://search.cpan.org/~rudy/DBD-mysql-2.9004
Term-Readkey http://search.cpan.org/dist/TermReadKey
ANSIColor http://search.cpan.org/dist/ANSIColor/
Time-HiRes-1.87 http://search.cpan.org/~jhi/Time-HiRes-1.87/HiRes.pm
지원 플랫폼
Linux (2.2.x , 2.4.x)
FreeBSD (2.2,3.x,4.x)
Mac OS X
BSDI 4.x
Solaris 2.x
Windows NT 4.x ( ActivePerl )
설치하기
1.DBI 설치
[root@soma src]# tar -xvzf DBI-1.46.tar.gz
[root@soma src]# cd DBI-1.46
[root@soma DBI-1.46]# perl Makefile.PL
[root@soma DBI-1.46]# make
[root@soma DBI-1.46]# make install
2.DBD-mysql 설치
[root@soma src]# tar -xvzf DBD-mysql-2.9004.tar.gz
[root@soma src]# cd DBD-mysql-2.9004
[root@soma DBD-mysql-2.9004]# perl Makefile.PL
[root@soma DBD-mysql-2.9004]# make
[root@soma DBD-mysql-2.9004]# make install
3.TermReadkey 설치
[root@soma src]# tar -xvzf TermReadkey-2.21.tar.gz
[root@soma src]# cd TermReadkey-2.21
[root@soma TermReadkey-2.21]# perl Makefile.PL
[root@soma TermReadkey-2.21]# make
[root@soma TermReadkey-2.21]# make install
4.ANSIColor 설치
[root@soma src]# tar -xvzf ANSIColor-1.09.tar.gz
[root@soma src]# cd ANSIColor-1.09
[root@soma ANSIColor-1.09]# perl Makefile.PL
[root@soma ANSIColor-1.09]# make
[root@soma ANSIColor-1.09]# make install
5.Time-HiRes 설치
[root@soma src]# tar -xvzf Time-HiRes-1.66.tar.gz
[root@soma src]# cd Time-HiRes-1.66
[root@soma Time-HiRes-1.66]# perl Makefile.PL
[root@soma Time-HiRes-1.66]# make
[root@soma Time-HiRes-1.66]# make install
6.mytop 설치
[root@soma src]# tar -xvzf mytop-1.4.tar.gz
[root@soma src]# cd mytop-1.4
[root@soma mytop-1.4]# perl Makefile.PL
[root@soma mytop-1.4]# make
[root@soma mytop-1.4]# make install
확인하기
[root@soma]# mytop -u root -p 123456 -d soma
MySQL on localhost (4.1.10a) up 0+00:39:42 [22:24:25]
Queries: 219.5k qps: 94 Slow: 0.0 Se/In/Up/De(%): 88/00/04/02
qps now: 30 Slow qps: 0.0 Threads: 2 ( 1/ 0) 95/01/01/01
Cache Hits: 147.5k Hits/s: 63.4 Hits now: 18.4 Ratio: 76.3% Ratio now: 63.9%
Key Efficiency: 99.7% Bps in/out: 9.6k/117.7k Now in/out: 2.0k/ 6.1k
Id User Host/IP DB Time Cmd Query or State
-- ---- ------- -- ---- --- ----------
4600 **user** localhost **database** 0 Query show full process
-------------------------------------------------------------------------
( c button 을 누르면 아래처럼 명령어별 사용률을 조회가능함.)
Command Total Pct | Last Pct
------- ----- --- | ---- ---
select 38079 67% | 1 9%
update 8283 14% | 1 9%
change db 6007 10% | 1 9%
delete 3839 6% | 1 9%
insert 303 0% | 1 9%
show status 62 0% | 1 9%
set option 9 0% | 1 9%
show variables 4 0% | 1 9%
show processlist 3 0% | 1 9%
replace 3 0% | 1 9%
slave start 1 0% | 1 9%
관련자료
-
이전
-
다음