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) 등이 있습니다.

이러한 기능들은 시스템에서 기본적으로 활성화 되어 있는 경우가 많은데, 구성에서 특별히 문제가 없음에도 복제 성능이 떨어지는 현상이 있다면 이 기능들을 비활성화 해서 다시 성능을 측정해 볼 필요가 있습니다.