본문 바로가기

Log/Experiment19

exp011_게시글 생성 30,000개 생성 요청 시 30,000개가 모두 생성될까 Title exp011_게시글 생성 30,000개 생성 요청 시 30,000개가 모두 생성될까 Research Question 성능 테스트 도구 nGrinder로 경매 데이터(bid entity) 생성 요청을 30,000번 하면 30,000개 모두 생성될까? Summary VUser 수가 감소할 수록 게시글 생성 성공률이 상승했다 비딩 데이터 생성 요청 수 30,000개 기준으로 실험했을 때, VUser 수 6000명일 경우 성공율이 20.9%였는데 반해, VUser가 1000명으로 감소했을 때는 100% 생성 성공률을 기록했다 Background Information Situation 부하 테스트 툴 nGrinder을 활용하여 경매 래플 어플리케이션 시스템의 서버 부하 테스트 진행중인 상황. 테스트 결.. 2023. 3. 3.
exp010_게시글 생성 10,000개 생성 요청 시 10,000개가 모두 생성될까 Title exp010_게시글 생성 10,000개 생성 요청 시 10,000개가 모두 생성될까 Research Question 성능 테스트 도구 nGrinder로 경매 데이터(bid entity) 생성 요청을 지속적으로 하면 어떻게될까? Summary 10,000개 생성 요청 결과, 10,000개 모두 실패 없이 생성 완료했다 이때 VUser 1000명으로 10번씩 생성하는 테스트와 VUser 100명이 100번씩 생성하는 테스트 모두 진행했고, 오류가 발생하지 않았다 테스트 초기에 모든 요청이 에러로 기록되는 문제가 발생했는데 nGrinder 스크립트 관련 이슈로 추정된다. 테스트 옵션에 Ignore errors를 설정하여 해결 했다. Background Information current Experi.. 2023. 3. 2.
exp009_Redis Cloud 적용 여부에 따른 성능 변화 관찰 Title exp009_Redis Cloud 적용 여부에 따른 성능 변화 관찰 Research Question Redis local에서 Redis cloud로 바꾸면 성능에는 어떤 변화가 나타날까? Summary 이번 실험을 통해 레디스 클라우드의 우수한 성능을 확인했으나, pm2 클러스터 모드라는 변수에 종속되었다는 점을 고려하여 추가적인 테스트가 필요할 것으로 판단된다. 그리고 현재까지 왜 PM2 클러스터 모드 적용 시 TPS가 개선되지 않는지에 대한 문제는 계속 고민해봐야 겠다. t2 medium PM2 Cluster mode(CPU v2) 성능을 가진 어플리케이션 서버에 레디스 로컬과 레디스 클라우드의 성능 차이를 비교했다 로컬 레디스는 TPS 1121, MTT 852이었던 반면 클라우드 레디스는.. 2023. 3. 2.
exp008_PM2 클러스터 모듈 적용에 따른 로직 성능 변화 관찰 Title exp008_PM2 클러스터 모듈 적용에 따른 로직 성능 변화 관찰 Research Question PM2의 클러스터 모듈을 적용하면 성능이 얼마나 개선될까? Summary PM2 클러스터 모드 적용 후, 로직의 성능(TPS, Latency)는 오히려 감소했다. 하지만 클러스터 모드 적용 후 데이터의 편차가 줄어들어 안정성이 높아짐. 성능이 오히려 낮아진 원인은 CPU의 제한적인 수(2개) 때문인 것으로 추정됨 클러스터 모드를 적용하지 않을 때 TSP는 1634이었는데, 클러스터 모드를 적용하니 1121로 오히려 감소했다. Latency의 경우, 약 593이였던 MTT도 852로 오히려 늘어났다. 하지만 데이터들의 편차를 보면, 오히려 cluster mode의 TSP와 Latency의 변동폭.. 2023. 3. 2.