...
시스템은 커널 설정에 따라 다르지만 통상 메모리 사용량이 70% 를 넘을 때 가상메모리 페이징을 시작하며 페이징 동작은 시스템 I/O 성능의 저하를 가져옵니다. 성능이 저하된 시스템에서 복제가 동작하는 것을 방지하기 위해선 상시 30% 이상의 물리메모리 여유 공간을 확보하여 페이징 발생이 억제되도록 구성하는 게 복제에 유리합니다.
BSR 에서 사용하는 메모리는 버퍼링 용도로 비페이징 되는 물리메모리를 기본으로 하며 Windows의 경우 BSR 설정의 최대 쓰기 요청값(max-req-write-count)과 송신버퍼의 크기에 따라 최대 메모리 사용량이 결정됩니다사용량을 결정합니다.
송신버퍼 없는 동기방식의 경우는
쓰기 요청 기본 설정(1만)에서 1리소스 당 최대 1.5GB를 사용합니다.
쓰기 요청 최대 설정(10만)에서 1리소스 당 최대 3GB를 사용합니다.
송신버퍼 1GB 설정에서 비동기 방식의 경우는
쓰기 요청 기본 설정에서 1리소스 당 최대 2.5GB를 사용합니다.
쓰기 요청 최대 설정에서 1리소스 당 최대 4GB를 사용합니다.
예를 들어, 64GB의 물리메모리를 가진 서버의 경우 약 20GB(30%)의 메모리 여유공간이 필요하며 사용된 메모리 공간 중 BSR은 비동기방식 기본설정에서 1 리소스당 최대 2.5GB의 메모리 공간을 요구합니다.
...