서비스 호출 시
post
https://api-gateway.qa.belf.xyz/todo/courses 으로 요청
- 해당 작업은 api-gateway에서 인증 토큰 검사를
진행
합니다.
- todo-service에 DB I/O 작업이
있습니다.
- 단위: ms
- 5회 호출
- 2534
- 3009
- 2206
- 2429
- 2761
- 평균
- 2587.8
- (해당 케이스는 존재하지 않습니다)
- 해당 작업은 api-gateway에서 인증 토큰 검사를
진행
합니다.
- todo-service에 DB I/O 작업이
없습니다.
- 단위: ms
post
https://api-gateway.qa.belf.xyz/todo/work-todos 으로 요청
- 해당 작업은 api-gateway에서 인증 토큰 검사를 진행하지
않습니다.
- todo-service에 DB I/O 작업이
있습니다.
- 단위: ms
- 5회 호출
- 2744
- 2671
- 2029
- 2641
- 3389
- 평균
- 2694.8
post
https://api-gateway.qa.belf.xyz/todo/ping 으로 요청
- 해당 작업은 api-gateway에서 인증 토큰 검사를 진행하지
않습니다.
- todo-service에 DB I/O 작업이
없습니다.
- 단위: ms
- 5회 호출
- 57
- 133
- 473
- 154
- 453
- 평균
- 254
ping 호출 시
테스트 조건
- 여기서 ping 호출은 request, response 하는 동작에 어떠한 로직도 들어가있지 않은 순수함수입니다.
- 즉, 해당 웹 서버의 요청처리 퍼포먼스를 측정하기 위한 하나의 endPoint 이자 헬스체크로서 동작함으로 테스트가 진행되었음을 공표합니다.
- 단위는 모두
ms
입니다.
테스트 환경
- 네트워크 환경은 모두 동일합니다. (k8s 클러스터에 존재)
- qa 환경에서 진행되었습니다.
- vscode의
REST Client
으로 테스트를 진행하였습니다.
요청 결과
- oauth-server (gin) AVG: 33.9
- 50
- 39
- 35
- 35
- 33
- 29
- 28
- 34
- 28
- 28
- front-server (nextjs)
- (나중에 측정)
- api-gateway (nestjs) AVG: 69.9
- 70
- 28
- 29
- 34
- 87
- 74
- 114
- 126
- 28
- 109
- todo-service (nestjs) AVG: 193.3
- 49
- 104
- 129
- 140
- 189
- 333
- 199
- 322
- 208
- 260