MySQL 5.x 버전별 튜닝 추천 가이드

📌 이 문서는 서버운영 시, MySQL 데이터베이스를 안정적이고 빠르게 돌리기 위한 설정 가이드입니다.


✅ 데이터베이스 튜닝이 필요한 이유

게임 서버는 접속자 수가 많아지면 캐릭터 저장, 인벤토리 조회 같은 작업이 많아져서 데이터베이스에 부하가 걸립니다. 기본 설정으로는 이런 부하를 버티기 어렵기 때문에, MySQL의 설정을 서버 사양에 맞게 조절하면 끊김 현상(순단)이나 느려짐을 줄일 수 있습니다.


🔧 서버 사양별 추천 설정

📁 공통 설정 (모든 버전에 적용)

항목 설명 추천값 (서버 메모리에 따라 조절)
innodb_buffer_pool_size 데이터 캐시 크기 8GB 서버: 4G16GB 서버: 8G32GB 서버: 16G
max_connections 동시 접속자 수 허용 300 ~ 800
tmp_table_size, max_heap_table_size 임시 테이블 크기 128MB ~ 512MB
innodb_log_file_size 저장 로그 크기 256MB ~ 1GB
thread_cache_size 커넥션 스레드 재사용 64 ~ 256

🧩 버전별 주의점

✅ MySQL 5.5

✅ MySQL 5.6