메뉴 닫기

분리된 웹/DB 서버의 사이트 접속 지연시 Tip

mysql

DB서버를 mysql 로하는 웹사이트 구축시 하나의 동일서버 안에 웹서버와 DB서버를 동시에 운영할때는
아무런 문제가 없으나 웹서버와 디비 서버를 분리하는 경우 사이트 접속이 지연되는 경우가 있습니다.

Mysql 은 원격으로 접속요청 발생했을 때 해당 접속시도에 대한 인증을 위해    reverse dns lookup 과정을
거치게 되는데 이때,  DNS 상태에 따라 접속지연이 발생할 수 있으며, 동시에 부하가 발생될 수 도 있습니다.

이러한 문제가 발생 했을때에는 다음과 같은 방법으로 해당 문제를 해결할 수 있으니 참고하세요
방법은 간단합니다.
MySQL 에서 해당 reverse dns lookup 과정을 진행하지 않게 하는것이지요

# vim /etc/my.cnf

[mysqld]
skip-name-resolve    //  라인추가      

위와 같이 skip-name-resolve 옵션을 추가후 mysql 을 재시작 합니다.

해당 설정상태는 다음과 같이 쿼리문으로도 확인하실 수 있습니다.

mysql> SHOW VARIABLES LIKE ‘skip_name_resolve’;   
+——————-+———+ 
| Variable_name | Value | 
+——————-+——-+ 
| skip_name_resolve | ON | 
+——————-+——-+
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x