본문 바로가기
728x90

Log44

Troubleshoot_Ngrinder 테스트 중도 멈춤 문제 Time: 2023-03-07 22:53 doc-id : tsl-management-v1.2- 20230307 Problem - Ngrinder를 사용하여 어플리케이션의 경매 정보 데이터 생성 API의 성능을 테스트하고 있는 상황이다. Ramp up으로 점진적으로 VUser을 늘려나가다 1240명이 되면 테스트가 종료되는 문제를 발견했다. 목표하고있는 데이터 생성 개수는 30,000개이고 그중 성공 횟수는 평균적으로 12,500개로 약 40-42% 사이 수준이며, 이 이상 올라가지 못하고 있는 상황. Solution nGrinder 스크립트를 변경하니 테스트가 도중에 중지되지 않고 잘 진행되었다 아마도 일정 수준 이상의 에러가 발생하면 nGrinder가 자체적으로 테스트를 중단시키는 것으로 추정된다. .. 2023. 3. 8.
exp016_VUser 수에 따른 게시글 생성 성공률 변화 관찰 Title exp016_VUser 수에 따른 게시글 생성 성공률 변화 관찰 Research Question VUser 수에 따라 게시글 생성 성공률이 변동한다면, VUser 수가 몇 명일 때 게시글 생성 성공률이 급격히 떨어지는가? Summary VUser 1,500명 지점(15,000건 요청)까지는 게시글 성공률이 100%까지 유지되었지만, 그 이후로는 게시글 생성 성공률이 점진적으로 하락했다. Background Information 부하 테스트 툴 nGrinder을 활용하여 경매 래플 어플리케이션 시스템의 서버 부하 테스트 진행중인 상황 Procedures 유저 1명당 넉넉하게 10개의 비딩을 제출한다고 가정했을 때, VUser을 점진적으로 늘려가는 방식으로 테스트를 진행한다. Data Record.. 2023. 3. 8.
exp015_Nginx 적용 여부에 따른 게시글 생성 요청 성공률 변화 관찰 들어가기 Postgres DB insert 실험을 진행중이다. 30,000개 데이터 생성 시도 중 성공 갯수는 약 12,500개로 생성 성공율은 약 42% 이상 도달하지 못하고 있는 상황이다. 이에 대해 현업 시니어 멘토님과 대화를 나눴는데, Connection Pool이 성능 개선에 큰 영향이 없을 것이라는 이야기를 해주셨다. 그 이유는 Connection Pool이 머신의 CPU, Memory의 크기에 따라 영향력이 달라지기에, 우리 머신의 성능으로는 유의미한 개선 효과를 얻기 힘들기 때문이다. 한 DB 인스턴스에서 사용 가능한 connection pool은 많아야 30개 즈음이라고 현업에서는 이야기한다고 한다. Connection Pool 문제가 아니면 왜 게시글 생성 성공률이 42%에 불과할까. .. 2023. 3. 6.
exp014_DB Connection Pool 수 변경 시에 따른 성능 변화 추가 실험 Title exp014_DB Connection Pool 수 변경 시 게시글 조회 요청 처리량 변화 관찰 Research Question DB Connection Pool 수를 올리면 게시글 조회 요청에 대한 Throughput이 늘어날까? Summary 참조계에서도 Connection pool을 10, 40, 80 설정을 바꿔서 실행해보았으나 유의미한 성능 변화를 관찰할 수 없었음 Connection pool 설정 또는 범위 결정에 문제가 있는 것으로 추측됨. 또는 Connection pool이 성능 자체에 영향을 미치지 않는 상황일 가능성도 있음 Background Information Situation 부하 테스트 툴 nGrinder을 활용하여 경매 래플 어플리케이션 시스템의 서버 부하 테스트 진행.. 2023. 3. 6.
728x90