반응형
MySQL 모니터링 툴인 mytop
mytop은 스레드, 쿼리, 슬로우 쿼리, 가동 시간, 로드 등에 대한 통계를 리눅스 top 과 유사한 표 형식으로 표시해주며,
관리자가 MySQl의 성능을 최적화하고 서버 로드를 줄이는 데 도움을 주는 툴입니다.
설치는 CentOS의 경우 yum, Ubuntu의 경우 apt-get 명령어를 통해 설치할 수 있으며, CentOS 의 경우 우선 epel 저장소를 추가해줘야합니다.
저는 CentOS 에서 설치를 진행했습니다.
# yum install epel-release
# yum install mytop
mytop 기본 설정은 아래와 같습니다.
# mytop
database – ‘test’
username – ‘root’
password – ”
hostname – ‘localhost’
port – ‘3306’
socket – ”
홈 디렉토리에 .mytop 파일을 생성하여 기본 설정값을 변경해줄 수 있습니다.
# vi ~/.mytop
아래와 같은 명령어로 DB 에 대한 모니터링을 진행할 수 있습니다.
# mytop -u ‘계정명’ -p ‘패스워드’ -S’소켓명’ -d ‘DB명’
mytop 화면에서 사용할 수 있는 옵션키는 아래와 같습니다.
d – 특정 디비에 대해서만 보는 경우
f – 지정된 쓰레드가 실행중인 쿼리를 모두 출력
h – 간단히 보기
i – 쉬고있는 쓰레드는 리스트에서 제외
k – 쓰레드 연결을 종료
m – 초당 실행 쿼리수 보기
p – 화면 정지
q – mytop 종료
r – FLUSH STATUS 실행
s – 화면 갱신 시간 설정
u – 특정 사용자의 쓰레드만 보기
mytop을 실행했을 때 화면입니다.
위 mytop 실행화면 내용은 아래와 같습니다.
MySQL on localhost (5.5.65-MariaDB) => MySQL 호스트 명과 버전
up 1+13:09:24 [04:47:40] => MySQL uptime 및 현재 시간
Queries 71.0 => uptime중 총 쿼리 수
qps: 0, slow: 0 => 초당 쿼리 수 평균 및 slow 쿼리수
Se/In/Up/De(%):00/00/00/00 => Select,Insert+Replace,Update,Delete 비율 %
qps now:0 Slow qps => 현재 쿼리 수 와 slow 쿼리수
Threads 1( 1/ 0) => 맨 앞 : Thread 총 개수, 중간 : 동작중인 Thread, 마지막 : 캐시된 Thread
Key Efficiency: 100.0% => Key Cache 히트율
Bps in/out 0.1 / 11.7 => 초당 Bps 평균
Now in/out 9.7 / 2.3k => 현재 주고 받은 bytes
반응형
'mysql' 카테고리의 다른 글
mysql 튜닝에 도움을 주는 툴 MySQLTuner (0) | 2022.01.18 |
---|---|
CentOS7 MySQL 5.7 소스 컴파일 설치 (0) | 2022.01.18 |
mysql 백업 스크립트 (0) | 2022.01.18 |
mysql 날짜 중복 검사 (0) | 2021.11.15 |
mysql 칼럼 복사 mysql 한줄 복사 (0) | 2021.11.15 |
댓글