묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
대용량 테이블(테이터베이스, db, table) 처리 어떻게 하시나요?
2015.10.05 14:16
오래 동안 사이트를 운영하다보니 특정 테이블의 사이즈가 커지면서 게시판의 글을 read 하거나 검색할 때 속도 지연이 발생합니다.
현재 xe_document의 테이블 크기는 1G가 조금 넘는 상태인데요, 단독 서버를 운영하다보니 mysql을 직접 컨트롤 할 수가 있어서 아래와 같이 my.cnf를 구성해서 사용하고 있습니다.
key_buffer_size=2048M
tmp_table_size=1024M
wait_timeout = 86400
max_allowed_packet = 1073741824
하지만 성능이 개선되었다는 느낌을 받을 수 없고, db connection, select 등의 응답 시간을 찍어서 비교를 해봐도 설정 전과 나을 바가 전혀 없는 것 같습니다.
대용량 테이블, 대용량 데이터베이스를 처리하기 위해서 어떤 식으로 mysql을 운영하는지 가이드를 받고 싶습니다.
xe 코어를 수정하는 것보다는 시스템이나 mysql의 설정 상에서 가능한 방법을 찾고 있습니다.
댓글 6
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
gonom | 대용량 테이블(테이터베이스, db, table) 처리 어떻게 하시나요? [6] | 2015.11.02 by gonom |