포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
innoDB 셋팅 정보 공유 부탁드립니다.
2012.12.27 11:19
메모리 크기등 몇가지 옵션을 조정하였더니 사이트 읽기 속도는 꽤 만족스럽습니다. 다만 쓰기 속도가 너무 느리다는 것인데요. 팁이 있다면 공유부탁드립니다.
innodb_flush_log_at_trx_commit 것을 0으로 선택하라는 이야기도 있는데 조심 스럽네요. 조언 부탁드리겠습니다. 저도 추가 테스트나 팁을 찾아 결과가 좋으면 공유하도록 하겠습니다.
음..업데이트가 느리다면 .innodb_flush_log_at_trx_commit 옵션으로 조정하는것도 좋은 방법입니다.
튜닝포인트는 많구요 위의 값을 0 또는 2로 설정하시면 쓰기 속도 향상을 가져오는데요
0은 mysql이 갑자기 죽었을때 최대 5초의 데이터 손실
2는 mysql이 갑자기 죽었을때 최대 2초의 데이터 손실이 발생합니다.
2로 설정하면 1~2초내에 mysql 이 메모리 내용을 디스크에 플러시 하게끔 동작하기 때문이구요
0으로 설정하면 메모리의 내용을 디스크로 플러쉬 하는 과정을 mysql 이 OS단으로 넘겨 버리기 때문입니다.
linux 의 경우 sync의 주기가 약 5초 정도 되기 때문입니다.
알고 계시겠지만 1로 설정하면 commit 하자마자 디스크로 플러시 하기 때문에 데이터 유실은 발생하지 않지만
속도는 느려집니다. 정말 유실되서는 안되는 데이터가 존재 한다면 다른 튜닝 포인트를 찾으셔야 합니다.
도움이 되셨으면 합니다.~~