CMS솔루션마켓, 이온디 - 워드프레스, 라이믹스, 카페24, 그누보드, 엑셀
이온디
16.06.26
조회 수 159
추천 수 0
댓글 0
Extra Form

현재 운영중인 사이트가 회원수 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 
이것 밖에 못찾았는데 다른 내용은 없을까요?

이온디 님의 SIGNATURE

profile

이온디 웹개발자 커뮤니티, 2021년엔 활성화 되길 바래~


댓글 0
2019.03.15
조회 117
기타CMS node.js CMS
2017.12.19
조회 117
2017.10.29
조회 101
2017.10.23
조회 541
2017.09.25
조회 86
기타CMS JSP 기반의 CMS
2017.09.08
조회 338
2017.08.16
조회 161
기타CMS Best node.js CMS
2016.07.03
조회 513
2016.07.01
조회 88
2016.06.26
조회 76
1 2