http://tunelinux.pe.kr
http://database.sarang.net
2004.12.24
문태준
최근 아주 짧은 시간에 접속이 폭주하여 DB연결에 문제가 생기가 경우가 있어서 만든 자료입니다.
가장 중요한 것은 결국 DB튜닝(SQL)을 하여 프로그램의 실행시간을 줄여야하는 것이지만 시스템에서 세팅값을 조정함에 따라 효과를 볼 수 있는 부분들이 있습니다.
mysql의 기본 설정값은 실제 사용하면 여러가지 문제가 있는 부분들이 있더군요. 어떤 프로그램이든 timeout값이 상당히 많은 영향을 미칩니다. 또한 max_connect_errors 이 부분도 기본값이 10인데 너무 수치가 낮은듯.
문서에는 다음과 같은 내용이 있습니다.
ㅇ mysql 및 httpd 프로세서 급격히 증가하는 증상
ㅇ mysql db 서버 접속에 블락당하는 현상
관련된 주요 세팅변수
ㅇ 프로그램전체실행시간
apache 의 Timeout
php의 max_execution_time
ㅇ db 연결
mysql의 connect_timeout
mysql의 max_connect_errors
php의 mysql.connect_timeout
ㅇ 쿼리 실행
mysql 의 wait_timeout
|