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 |
query_cache
기능은 오히려 병목 원인 → 꼭 끄는 것 추천