DB접속오류 MYSQL 설정 문의합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

DB접속오류 MYSQL 설정 문의합니다. 정보

DB접속오류 MYSQL 설정 문의합니다.

본문

현재 운영중인 사이트가 회원수 3만에 그누보드 현재 접속자 5분 기준으로 동접 300~500정도 됩니다.

접속자가 좀만 몰리면 계속 DB 접속 오류가 뜹니다.

그래서 mysql 설정을 계속 바꿔주면서 찾아보고는 있는데 db접속 오류는 도저히 모르겠네요.

max_connectionss만 높여주면 된다는데 이것만 높여주면 서버 속도가 느려지다가 다운되고, 다른 설정들도 이것저것 만져보고는 있는데
에러는 안뜨는데 속도는 느려진다거나, 속도는 빨라지는데 에러 뜨는 횟수가 늘어난다거나, 속도도 느려지고 에러도 많이 뜬다거나 좀 규칙을 모르겠네요.

어떤 설정을 높이면 어떤 것도 높여 줘야 한다거나 하는 것이 있는거 같은데 이쪽 설정에 관한 설명은 찾기가 힘듭니다.

고수분들의 설정 강좌를 부탁드립니다(__)




아래는 현재 설정입니다.



[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
skip-locking
key_buffer_size = 16M
max_allowed_packet = 15M
table_open_cache = 128
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

max_connections = 800
max_connect_errors = 12000
table_cache = 256
wait_timeout = 3600
connect_timeout = 10
max_user_connections = 10
long_query_time = 5
interactive_timeout = 28800

댓글 전체

Max_connection 만 늘여주면 접속만 증가할뿐 DB 접속 오류는 계속 뜨게 되어 있습니다.
서버가 감당 할 수 없는 수준으로 값을 주었다면 서버까지 다운이 됩니다.

서버 메모리가 얼마인지  확인하시고 맞는 my.cnf 를 mysql 소스 디렉토리에서 복사하세요.


query_cache 는 사용하도록 설정해 주시고

max_connection은 너무 놉게 잡혀 있습니다.

wait_timeout 은 30 으로 해주세요.

그리고 활용팁 란에 그누보드 관련 튜닝 팁들이 있습니다.

DB 내용을 정적 페이지로 생성해서(HTML파일) include 한다던지

기본환경설정, 게시판설정, 그룹 설정 등을 파일로 저장해서 읽어오도록 수정등을 해주시면

DB 접속이 많이 줄어듭니다.

요점은 "DB 접속을 최대한 줄이자" 입니다.

my.cnf 설정 최적화 만으로는 DB접속 에러는 못막습니다.
wait_timeout 줄여주시고요.
해당 서버 상황에 맞는 값으로 수정하셔야 합니다.
phpmyadmin 에서 상태 누르면 어디가 문제인지 조금 더 자세히 나오고요.
슬로우 쿼리에서 병목 잡아주시고요
좋은 답변 감사합니다.
현재 메모리는 4G입니다.
wait_timeout은 30까지 줄이니 db접속 오류가 계속 뜨는군요. 적절히 늘였습니다.

설정 파일화는
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17977
이것 밖에 못찾았는데 다른 내용은 없을까요?
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT