Versions Compared

Key

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

...

로컬 I/O 가 발행되어 디스크에 쓰여진 후 완료 되기 까지 소요된 시간을 응답시간 또는 지연시간(Latency)이라고 합니다. 지연시간이 작을 수록 I/O 회수가 증가 하므로 성능이 좋아집니다. 이와 반대로 어떤 병목으로 인해 지연시간이 증가하게 되면 시간 당 I/O 회수가 적어지므로 성능이 저하됩니다. 즉 fsr 엔진의 성능을 최적화하려면 이 지연시간을 최소화하도록 지연시간이 최소화 되도록 fsr 의 구성 조건들을 조정해서 동작시켜야 합니다.

여기서 다음에 설명하는 지연 요소들은 요소들을 fsr 의 성능모니터를 이용하여 실시간 추적할 수 있으며 그에 따라 성능 최적화를 진행할 수 있습니다.

시스템 지연

...

사용하여 실시간 추적하고 병목이 발생하는 요인들을 확인한 후 그에 맞는 적절한 해결책을 적용해야 합니다.

시스템 지연

fsr 엔진의 지연요소를 확인하기에 앞서 시스템 자체의 지연시간이 어느 정도인지 파악합니다. 이를 파악하려면 복제를 구성하지 않은 볼륨의 순수한 I/O 성능 결과를 확인해야 합니다. 스토리지의 성능에 따라 다르지만 통상 4KB 단위 I/O를 수행했을 때의 지연시간은 수 nano sec 수준이면 적당한 수치의 성능이라고 보면 됩니다. 이 보다 높게 측정된다면 시스템 자체의 지연이 있는 상태이며  스토리지 자체의 성능을 점검해 볼 필요가 있습니다.

fsr 엔진 지연

다음의 요소들은 fsr 엔진에서 구현하는 복제 로직들이며 각 구간 별로 발생하는 지연과 이에 대한 최적화에 대해 설명합니다.

경로필터


제외필터

로컬 I/O

송신 버퍼링

전송 지연

...