2014년 1월 4일 토요일

CentOS 6.4 에서 jemalloc 설치 및 MariaDB 5.5 적용

yum 으로 간단하게 jemalloc 설치합니다. EPEL 저장소에 존재하므로 EPEL 저장소 연결은 먼저 해두어야 합니ㅏㄷ.

# yum install jemalloc



pmap 으로 jemalloc 이 적용되었는지 확인할 수 있습니다.

# pmap `pidof mysqld` | grep jemalloc

설치만 한 상태라면 아무런 결과가 나오지 않아야 정상입니다..




mysqld 실행 스크립트를 수정하여 mysqld 에만 jemalloc 이 이용되도록 수정합니다.

# vi /usr/bin/mysqld_safe

19 라인 정도에 위치한

mysqld_ld_preload=

에 jemalloc 라이브러리를 연결해줍니다.

mysqld_ld_preload=/usr/lib64/libjemalloc.so.1





# service mysql stop

# service mysql start --wsrep_cluster_address='gcomm://'

지금 MariaDB 5.5 에 Galera Cluster 을 연결해서 사용중인 서버이고, 메인 서버에 적용하는 것이라서 --wsrep_cluster_address 옵션을 이용해서 새로운 클러스터임을 알려줍니다. (필요없으면 지우고 실행)





pmap 으로 jemalloc 이 적용되었는지 다시 확인

# pmap `pidof mysqld` | grep jemalloc

뭔가 결과가 나와야 정상

댓글 없음:

댓글 쓰기