disk I/O 가 이유없이 높을 때

atop 최소 50% 이상의 I/O가 발생하는데, 대부분 write 에서 부하가 높을 경우 살펴야할 것.

iotop 명령어에서 최소 50% 이상의 jbd2/sda3-8 뭐 이런식으로 나온다.

웹서버는 거의 저런 경우가 없으나, mysql 또는 mariadb 의 경우 빈번하게 나타난다.

큰 부하가 없는 서버임에도 불구하고 저런 현상이 일어난다면 my.cnf 파일의 다음 옵션이 원인이다.

innodb_flush_log_at_trx_commit = 1

 

위 옵션은 1이 default 값인데, 부하를 줄이려면 0 또는 2로 변경한다.

2 정도만 줘도 안전하다..

옵션에 대한 설명은 다음 링크를 참조

http://blog.igooo.org/92

disk I/O 가 이유없이 높을 때”에 대한 1개의 생각

답글 남기기