본문 바로가기

개발일지

mysql 접속 속도가 너무 느려서 해결책을 찾아봄...

728x90

mysql DB를 설치하고 사용하는데 접속속도가 너무느려서... 시스템이 자꾸 죽는 현상이 있어서 구글링 하게됨.

아래 사이트를 참조함.

 

mysql 데몬 자동으로 죽는 현상 발생 (skip-name-resolve)

출처: http://www.mysqlkorea.co.kr/gnuboard4/bbs/board.php?bo_table=community_03&wr_id=2705 mysql data 디렉토리안에있는

blog.daum.net

 

my.cnf 파일을 열어서 아래와 같이 mysqld 섹션에 skip-name-resolve 를 지정한후 MySQL 데몬을 restart

my.cnf 파일이 어디에 있는지 찾고

find / -name "my.cnf"

 

[mysqld] 

skip-name-resolve

 

다시 재기동함

mysql restart

 

엄밀히 말하자면 MySQL측 문제가 아니라고 함.
skip-name-resolve는 외부 클라이언트가 MySQL서버로 connect시에 dns lookup 즉 ip역질의를 skip합니다. 

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

아무튼 재기동을 하고 나니 예전처럼 접속 속도 정상화 됨. 

오늘도 하나 배웁니다.

728x90