Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
jhpark816 opened this issue Nov 5, 2019 · 1 comment
Assignees

Comments

@jhpark816
Copy link
Collaborator

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

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants