CentOS 5에서 사용중이던 몽고DB 2.4 버전을 CentOS 7로 마이그레이션 하던 차에,

blockdev의 ReadAheadSize 이슈로 문제가 발생되어서 부팅 시에 변경하고자 했다.

MongoDB shell version: 2.4.0
connecting to: abc.com/test
Server has startup warnings:
Wed Mar 20 22:40:49.850 [initandlisten]
Wed Mar 20 22:40:49.850 [initandlisten] ** WARNING: Readahead for /data/db is set to 2048KB
Wed Mar 20 22:40:49.850 [initandlisten] ** We suggest setting it to 256KB (512 sectors) or less
Wed Mar 20 22:40:49.850 [initandlisten] ** http://dochub.mongodb.org/core/readahead

 

read ahead size 변경 명령어는 다음과 같은데,

/sbin/blockdev --setra 256 /dev/mapper/VG00-lv_root

 

/etc/rc.local 에 명령어를 추가해도 안됐고, service 로 등록해서 enable해도 되지 않았다.

 

CentOS7 은 /usr/lib/tuned/throughput-performance/tuned.conf 에서 수정해야한다.

 

적용 전

 

적용 후

 

참고 문서(18p)

https://support.sas.com/resources/papers/proceedings11/342794_OptimizingSASonRHEL6and7.pdf

반응형