묻고답하기

오래 동안 사이트를 운영하다보니 특정 테이블의 사이즈가 커지면서 게시판의 글을 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의 설정 상에서 가능한 방법을 찾고 있습니다.