블로그 이미지
Email : admin(앳)sosnote.com
재능을키워라
sol
DNS server, DNS service
Statistics Graph

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

 mysql data 디렉토리안에있는 err log 확인

130923 9:16:15 [Note] /usr/local/mysql/libexec/mysqld: Normal shutdown

130923 9:16:17 [Warning] /usr/local/mysql/libexec/mysqld: Forcing close of thread 423 user: ''


해당문제 해결방안 및 답변


application 서버와 MySQL서버가 분리되어 있는구조인가요? 
분리되어있는 구조이고, MySQL속도가 느려진다면 reverse lookup으로 인한 장애가 의심됩니다. 

my.cnf 파일을 열어서 아래와 같이 mysqld 섹션에 skip-name-resolve 를 지정한후 MySQL 데몬을 restart해보길 바랍니다. 
[mysqld] 
skip-name-resolve 


MySQL 데몬 리스타트후에 아래와 같이 조회되는지 확인하세요. 
mysql> SHOW VARIABLES LIKE 'skip_name_resolve'; 
+-------------------+-------+ 
| Variable_name      | Value | 
+-------------------+-------+ 
| skip_name_resolve | ON    | 
+-------------------+-------+

엄밀히 말하자면 MySQL측 문제가 아닙니다. 

skip-name-resolve는 외부 클라이언트가 MySQL서버로 connect시에 dns lookup 즉 ip역질의를 
skip합니다. 

local에서 MySQL서버로 connect시에는 아무런 문제가 없지만. 외부에서 ip로 접속하는 환경의 
DNS서버가 느려지거나 공격을 당하면 MySQL 서버도 영향을 받습니다.


참조 : http://www.mysqlkorea.co.kr/gnuboard4/bbs/board.php?bo_table=community_03&wr_id=2705