Skip to content

우테코 따라잡기 1차

kimtaehun edited this page Jan 2, 2023 · 11 revisions

배경

우테코 프로젝트 공책팀땡쿠팀성능을 따라잡습니다.

기간: 2022년 12월 26일 ~ 2023년 1월 3일

공통 사항

  • CPU 사용률은 일정해야합니다.
  • 인스턴스의 사양은 aws ec2 T4.micro 기준입니다.(cpu 코어 2개입니다.)
  • 달성 기준은 목표치 1배, 1.5배, 2배 기준입니다.
  • 반드시 데이터베이스와 연동되는 api로 테스트해야합니다.
  • Rest api여야 합니다.

목표 by 땡쿠

목표 달성 기준

  • CPU 사용량 60% ~ 80%까지 허용됩니다. (80% 이하 성공, 60% 미만 우수, 30%이하 최우수)
  • RPS 500입니다.(500이상 성공, 700이상 우수, 1000이상 최우수)

특이사항

팀땡쿠는 기존의 팀들과 다르게 목표를 정하고 테스트한게 아니라, 그냥 테스트부터 시작해서 점점 성능을 향상시킴

  • 우테코 특징인 VUser 확인 불가
  • TPS 등의 지표를 통한 비교만 가능
  • CPU 사용율이 60% ~ 80%

진행사항

목표 by 공책

목표 달성 기준

  • 부하 테스트의 최소 경과 시간은 20분입니다. (필수 조건으로 우수, 최우수 조건은 없습니다.)
  • 방문자는 150명, VUser 2명입니다. (VUser 2명 성공, 4명 우수, 6명 최우수)

VUser는 ngrinder 참고

특이사항

  • 팀공책은 StatementInspector를 이용해 쿼리 모니터링 -> N+1 문제 탐지하는 코드도 만듬
  • 부하 테스트 시나리오가 있다.
  • 부하 툴로 ngrinder 사용

답안지

BueVonHun

Clone this wiki locally