“누군가가 나에게 CPU 점유율이 100%인 MySQL 서버의 부하를 줄여달라고 이야기할 때, 내가 처음으로 하는 행동은 mysqlreport를 실행하는 일이다. 고객과 10분 이야기 하는 것보다 mysqlreport의 결과를 한번 보는 것으로 더 많은 정보를 얻을 수 있다.” – 출처 : MySQL 관리자를 위한 오픈 툴
위의 문구를 보고 바로 mysqlreport 란 녀석을 써봐야겠다는 생각을 했다. 조금 오래된 글이라는 건 함정일지도 모르지만 어쨋든. 설치 및 사용 방법은 의외로 간단하다.
mysqlreport 설치 방법
0. perl 과 mysql 이 설치되어 있어야 한다.
1. mysqlreport 설치
cd /usr/local/sbin
wget hackmysql.com/scripts/mysqlreport
chmod 755 mysqlreport
cd /
끝! 참 쉽죠잉~
2. 사용
mysqlreport –user root –password
3. 결과의 해석
The Guide To Understanding mysqlreport 에 한 줄 한 줄 자세한 해설이 되어있다. 영어인건 함정. 혹시 같이 번역해서 공유하실 분 계시면 연락주세요~
한 번 돌려보니까 아래와 같은 값이 나오길래 table_open_cache를 올려주었다. 뭐 이렇게 쓰면 되는거겠지요? ㅋ
__ Tables __
Open 512 of 512 %Cache: 100.00
Opened 1.19k 0.0/s