[Infra]: 일관된 테스트 결과를 위한 테스트 진행 과정 변경 #13
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
배경
배경
이전 테스트 과정에서는, 애플리케이션 실행 -> 레코드 삽입 순서로 진행했었습니다. 어느정도 예상한 결과이긴 했으나, 테스트를 반복 수행시 테스트 결과의 일관성이 아주 많이 떨어진다는 것을 확인하였음.
하나의 예시는 위 사진의 컨슈머 랙이, 첫 시도에서 압도적으로 높은 값이 나오고 있으며 이게 일관되지 않고 두 번째 시도에 압도적으로 높은 값이 나오는 등의 문제가 있었음.
원인
처음 구현을 할 때도 예상했던 문제인 "테스트 레코드 삽입용 프로듀서 + 브로커 3개 + 컨슈머가 모두 같은 물리 서버(로컬 노트북)에서 실행되는 것으로부터 오는 서로간의 간섭" 으로 추측됨. 따라서 이 경우에 브로커와 애플리케이션을 완전히 분리할 수는 없겠으나, 테스트 레코드를 추가하는 과정 / 컨슈머가 처리하는 과정을 분리하는 것 만으로 어느정도는 해결 될 것으로 추측됨.
작업 내용 (배포 관련)
배포 스크립트를 아래 순서로 개선합니다.
기타 및 참고자료
No response