방화벽 설정 후 응답느림 현상
글쓴이: kohran / 작성시간: 화, 2013/03/12 - 11:00오전
안녕하세요~ 궁금한 점이 있어 문의드려봅니다~
CentOS 5.9 64bit 설치된 서버구요
일단 iptables 기본 정책은 ACCEPT
mysql 구동 중 입니다.
일단 아무 정책을 안 걸었을때는 문제가 없습니다.
서버를 기본 방화벽 정책을 DROP 으로 해서 설정할까 하여 작업중인데
설정 중에 답답한 점이 있어서요
일단
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
을 적용하고
아래와 같이 mysql 서비스를 허용하였습니다.
iptables -A INPUT -p tcp --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT
이렇게 설정하면 외부서버에서 이 서버에 쿼리를 날리면 응답이 8~10초정도 걸립니다.
기본 ACEEPT 상태에서는 바로바로 쿼리응답이 오는데
이거 해결할 방법은 없을까요??
검색신공 해봤는데 찾질 못하겠어서 글 남겨봅니다.
Forums:
MySQL 서버측에서 접근하는 클라이언트 IP에
MySQL 서버측에서 접근하는 클라이언트 IP에 대하여 네임룩업을 할터인데, 이게 막혀서(-P OUTPUT DROP) 그렇지 않을까 의심됩니다.
MySQL 서버 설정에서 skip-name-resolve 옵션을 추가하고 데몬을 재시작 시켜보면 확인될겁니다.
헛 감사합니다. woonuk 님이 알려주신대로
헛 감사합니다.
woonuk 님이 알려주신대로 설정하니 쿼리응답이 바로바로!!!
더불어 이 옵션이 서버에 불필요한 부하를 줄이는 옵션이네요~ 감사합니다~
/etc/my.cnf 에 [mysqld] 항목에
skip-name-resolve 추가
댓글 달기