이것저것 정리하는 블로그

카이로스는 메모리 기반 디비라서 빠르다. 그런데 이 메모리가 스왑되면 일반 관계형데이타베이스와 다를것이 없어지므로 카이로스가 사용하는 메모리는 스왑되지 않도록 해주는 것이 좋으며 이를 핀 메모리(맞나?) 설정이라고한다.

우선 설정 파일( kairos.properties )을 열어서 핀 메모리 설정값이 on으로 되어있는지 확인한다. 아마도 되어있을것이다.

su - (root 권한이 필요하다)

ln-s libcci.so /usr/lib64/libcci.so

카이로스 실행 파일이 있는 디렉토리로 가서 소유자를 바꿔준다.
chown root kairos
chmod 4755 kairos

여기까지 진행한뒤에 카이로스를 기동시키면 핀 메모리 설정이 잘 되었는지 메세지가 출력될것이다.

iPhone 에서 작성된 글입니다.

Comment +0

우연히 알게된 Chronos라는 작업 scheduler. 요게 airbnb에서 개발한거라는데 분산 환경에서 장애에 대한 처리까지 가능한거 같다.

http://airbnb.github.com/chronos/

아래는 소개 글의 일부이다.
Chronos

Fault tolerant job scheduler that handles dependencies and iso8601 based schedules.

View the Project on GitHub airbnb/chronos

iPhone 에서 작성된 글입니다.

Comment +0