mysql 프로세스 확인
root@localhost# mysqladmin -uroot -p proc stat -i5
패스워드 입력
+—-+——+———–+—-+———+——+——-+——————+
| Id | User | Host | db | Command | Time | State | Info |
+—-+——+———–+—-+———+——+——-+——————+
| 1 | root | localhost | | Query | 0 | | show processlist |
+—-+——+———–+—-+———+——+——-+——————+
Uptime: 486 Threads: 1 Questions: 99264 Slow queries: 0 Opens: 37 Flush tables: 1 Open tables: 31 Queries per second avg: 204.247
+—–+——–+———————+———–+———+——+——-+——————+
| Id | User | Host | db | Command | Time | State | Info |
+—–+——–+———————+———–+———+——+——-+——————+
| 1 | root | localhost | | Query | 0 | | show processlist |
| 881 | unauthenticated user | 192.168.0.138:51299 | nksoft_db | Sleep | 0 | | |
+—–+——–+———————+———–+———+——+——-+——————+
Uptime: 491 Threads: 2 Questions: 99294 Slow queries: 0 Opens: 37 Flush tables: 1 Open tables: 31 Queries per second avg: 202.228
mysql> show processlist;
| 1233 | unauthenticated user | 10.1.0.100:49607 || Connect|| login |
| 1234 | unauthenticated user | 10.1.1.100:49608 || Connect|| login |
| 1236 | unauthenticated user | 10.1.1.100:49608 || Connect|| login |
| 1239 | unauthenticated user | 10.1.1.100:49608 || Connect|| login |
프로세스 확인시 unauthenticated user 가 표시되면서 db 연결 속도가 지연되고 웹사이트에 로딩이 걸릴 경우
mysqld를 다운 시키고 –skip-name-resolve 옵션을 주어 실행시켜야 한다.
mysql이 rpm 설치일 경우 my.cnf 에 아래 내용을 추가한 후 재실행 한다.
[mysqld]
skip-name-resolve
mysql에서 접속시 ip에 대한 resolving을 하는데 대부분의 IP는 등록되어 있지 않기 때문에 DNS가 느리다면 이 부분은 더욱 심각한 속도 문제가 발생할 수가 있다.
이때 위와 같이 mysql에 특정 옵션을 주어 실행시키거나 /etc/hosts 설정 파일에 접속 IP와 호스트명을 넣어 주시면 됩니다.
0 개의 댓글