mysql 설정에서

key_buffer_size = 8G

위 값을 점진적으로 늘려주세요. 

이온디는 512M였다가 4G였다가 현재는 8G로 설정 중입니다. 글쓰기/글읽기 반응속도가 확 달라지네요.

(MyISAM 테이블 사용량이 매우 많은 경우에는 이를 16GB로 늘리는 것도 가능합니다.)


innodb_buffer_pool_size 는 24G 로 설정  중입니다.


innodb_log_file_size 는 현재 1024M인데 'innodb_buffer_pool_size'의 25%를 추천합니다.


기존값 

query_cache_size = 2G

query_cache_type = 1

table_open_cache = 512


변경값

innodb_log_file_size = 6

innodb_log_buffer_size = 512

innodb_flush_log_at_trx_commit = 2 

query_cache_size = 0  # 쿼리 캐시 비활성화 

query_cache_type = 0  # 쿼리 캐시 비활성화 

table_open_cache = 4000  # 대규모 시스템에 적합한 값으로 조정




mysql -u root -p
GLOBAL STATUS LIKE 'Innodb_log%';

이 명령을 통해 로그 버퍼 사용량과 관련된 상태 변수를 확인할 수 있습니다. 예를 들어:

  • Innodb_log_buffer_size: 현재 로그 버퍼 크기
  • Innodb_log_waits: 로그 버퍼가 꽉 차서 기다린 횟수

로그 버퍼가 꽉 차서 기다린 횟수가 많다면, 로그 버퍼 크기를 더 늘리는 것이 좋습니다. 반대로, 사용되지 않는 메모리가 많다면 크기를 줄일 수 있습니다.