Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

이 두 시간의 합이 이론상으로는 bsr에 영향을 주는 최소의 지연시간이 됩니다. 그리고 여기에 1% 보다 작은 값을 조금 더 추가시킵니다. 예를 들어 로컬 디스크의 지연시간이 3ms이며 네트워크 지연이 0.2ms인 경우, 예상되는 bsr의 지연시간은 3.2ms입니다. 그냥 로컬 디스크에 쓰는 것보다 지연시간이 약 7% 증가하게 됩니다. 지연시간은 CPU 캐시 미스, 컨텍스트 스위칭(Context Switching)등의 몇 가지 다른 요소들에 의해서도 영향을 받습니다.

지연시간 최적화 튜닝

bsr 복제 시스템에서 지연시간 측면의 튜닝을 고려해볼 요소는 네트워크 프로토콜이나 전송 계층에서 부가적으로 제공하는 특수한 기능들 입니다. 이러한 기능들은 네트워크 전반의 성능을 높이기 위해 제공되지만 지연시간 측면에서 최적의 성능이 고려되지 않을 써드파티 벤더등에 의해 제공되는 기능이지만 지연시간 측면에서는 성능에 안 좋은 영향을 줄 수도 있습니다. 예를 들어, TCP 에서 제공하는 Delayed ACK Time 이나, MTU 크기, NIC 계층에서 제공하는 점보패킷, LSO(Large Send Offload) 등이 있는데 이러한 기능들이 지연시간에 영향을 줄 가능성이 있습니다.이러한 등의 기능들이 있는데 이 기능들은 보통 시스템에서 기본 활성화 되어 있는 경우가 많은데, 복제 구성 후 있어서 복제 데이터가 송신되거나 수신되는 계층에서 직간접적으로 연관됩니다.

만약 복제 성능이 예기치 않게 낮게 나온다면 다른 문제로 해결하지 못할 경우 이 기능들을 비활성화 해볼 필요가 있습니다.