<aside> 💡 사용목적

  1. 프로젝트 진행 과정에서 수 많은 요청이 들어온 경우에 대한 대비를 할 필요성이 제시됨
  2. 서버에 부하가 걸린 경우 발생할 수 있는 오류들에 대한 확인이 필요함
  3. Cloud Run 사용 시 적합한 설정 값을 찾아서 유동적으로 대응할 수 있도록 해야 함

</aside>

Server Stress Test

Locust.io

→ Locust를 활용하여 스트레스 테스트 진행

Cloud Run 환경

Region: Asia-NorthEast4: Tier2

사전 정보

사용 모습

Untitled

테스트 결과 및 분석 결과

→ Request = $0.4~ per million requests

Cloud Run : CPU 코어 중 하나로만 request 부하를 처리하려고 함

429 Too Many Requests : Stress Test 과정에서 GCP에 저장한 로그를 확인한 결과 위와 같은 에러 메세지가 출력된 것을 확인

아래 공식 문서를 확인할 결과 GCS 파일 갱신의 경우 초당 1회로 제한되어 있는 것을 확인하여 유저 데이터 저장 방식에 대한 수정이 필요하다는 것을 알게 됨