질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

웹서버의 cpu 가 95% 이상 쓰일때..

작성자 정보

  • 임근식 작성
  • 작성일

컨텐츠 정보

본문

 

 

 이런 문제점을 해결하려면 어떻게 하면 좋을까요?

==> 님아. 말씀하신 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%


 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,074 명
  • 현재 강좌수 :  35,995 개
  • 현재 접속자 :  375 명