배경
bsrmon 은 복제를 수행하는 bsr 엔진의 전체 복제 과정을 추적하고 엔진의 로직 구간별 소요 시간을 실시간 기록하여 엔진 동작의 병목을 파악할 수 있는 성능 모니터링 도구 입니다.
방식
bsr 커널 엔진은 내부 시간(jiffies) 기록 코드를 통해 엔진이 동작했던 시점의 구간 별 시간 기록과 누적 계산치 등 성능 관련 통계정보를 유지합니다. bsrmon 유틸리티는 이러한 커널 엔진의 시간 정보를 커널로 요청하여 성능모니터 데이터를 취득하고 결과를 조회하는 기능을 제공합니다.