너무나 황당한 DB CONNECT ERROR 도와주세요!!
안녕하세요 !
도저히 이해할수없는 상황이 발생해서 이렇게 질문을 올립니다.
저희 디비서버가 하나가 있는데
시스템 정보는
CPU: Intel(R) Xeon(TM) CPU 2.40GHz (2392.25-MHz 686-class CPU)
DUAL CPU 이며
OS: 4.10-STABLE FreeBSD
DBSERVER : mysql-server-3.23.58_2
다음과 같습니다.
이 DB서버에 같이 물린 클라이언트 서버가 5대가 있는데
잘 구동을 하다가 어느날 갑자기 클라이언트 서버중 1대가 DB CONNECT ERROR 가 납니다.
다른 나머지 4대의 클라이언트 서버는 멀쩡하게 잘 접근이 돼고요.웹페이지도 잘돌아갑니다.
물론 PHP,C,MYSQL 연동한 프로그램들이겠지요.
그래서 디비서버에 문제가 있는지 아니면 트래픽이 과다한지 알아보기 위해 DB 서버에 접속을 했는데
전혀 과다한 시스템 로드나 디비트래픽은 발생하지 않았고 정상적인 상태였습니다.
그래서 문제가 있는 클라언트 서버에 접속해서 또 트래픽이 과다한지 시스템에 문제가 있는지
살펴 보았는데 전혀 그러한 현상은 발견돼지 않았고 시스템 로드도 정상적인 상태였습니다.
그러니깐 특정 클라이언트 서버 1대만 DB 서버로 접근이 안돼는 것이었습니다.
그래서 할수없이 DB 서버의 MYSQL 데몬을 재시동 하니 그제서야 안돼던 클라이언트 서버도
정상적으로 접속이 잘되었습니다.
그런데 이 문제가 있는 클라이언트 서버도 고정된 한대의 서버만 그런게 아니라 돌아가면서
그렇습니다.
고객들 홈페이지가 돌아가는 서버라서 자꾸이렇게 DB CONNECT ERROR 가 나면 고객들 한테 항의도
많이오고 정말 장난아닙니다. 주로 새벽시간대에 그래서 더 합니다.
안돼면 다 안돼던지 해야 하는데 특정 클라이언트에서만 안돼니깐 더 황당합니다.
어떤 이유에서 이런상황이 발생하는지?
이와 같은 경험을 하신 분들이 계신가요??
너무 황당하기도 하고 꼭 도움이 필요해서 질문을 합니다.
고수님들의 많은 답변을 부탁드립니다.
maxconnect값을 한번 확인해보심이...mytop을 설치해서
maxconnect값을 한번 확인해보심이...
mytop을 설치해서 디비세션추이를 살펴보는것도 도움이 될듯합니다.
connect 한 것중에서 free 하지 않아서 그럴거 같다는 생각이 드
connect 한 것중에서 free 하지 않아서 그럴거 같다는 생각이 드는 군요..
php쪽이나 C 쪽에서 mysql_connect 를 했는데..
close 을 제대로 안해주던가..
아니면 계속 물고 있도록 프로그래밍 되어 있으면 그럴수 있을거 같습니다.
mysql error.log 파일을 확인 해보시면 좋을거 같습니다.
그리고, mysql status 를 계속 확인 한번 해보세요..
댓글 달기