arcus-memcached icon indicating copy to clipboard operation
arcus-memcached copied to clipboard

[Test] large collection snapshotting에서 normal operation 지연 확인.

Open jhpark816 opened this issue 5 years ago • 1 comments

저번 ARCUS User Meetup에서 질문 나왔던 Large collection을 snapshot하는 동안에 normal operation에 미치는 영향을 파악하고, 문제될 정도의 지연이 있다면 처리합시다.

  • large collection : 10만, 50만, 100만 elements (3개 유형)
  • snapshot 소요 시간 확인
  • 다른 normal operations 수행을 지연시키는 정도를 확인

jhpark816 avatar Nov 05 '19 03:11 jhpark816

@computerphilosopher 10만, 50만, 100만 elements 를 가지는 collection을 Set, List, Map, Btree 각각 만들어두고 각 collection snapshot 시점에 로그를 출력하고 끝 시점에 완료 로그를 출력하면 소요 시간을 확인할 수 있을 것 같습니다. normal operations 수행 지연도 로그 시간을 기반으로 처리량을 기록을 확인해보면 (그러러면 응용에서 초당 출력되는 처리량을 파일로 기록해두어야 합니다.) 확인할 수 있을 것 같습니다. 각 collection 마다 cache lock을 잡지 않은 상태에서 sleep 하여 딜레이를 주도록 하면 쉽게 구분 가능하겠네요.

위에 언급한 테스트 방법을 확인하고 의견 주세요.

MinWooJin avatar Apr 02 '20 05:04 MinWooJin