서비스 호출 시

  1. post https://api-gateway.qa.belf.xyz/todo/courses 으로 요청
    1. 해당 작업은 api-gateway에서 인증 토큰 검사를 진행 합니다.
    2. todo-service에 DB I/O 작업이 있습니다.
    3. 단위: ms
      1. 5회 호출
        1. 2534
        2. 3009
        3. 2206
        4. 2429
        5. 2761
      2. 평균
        1. 2587.8
  2. (해당 케이스는 존재하지 않습니다)
    1. 해당 작업은 api-gateway에서 인증 토큰 검사를 진행 합니다.
    2. todo-service에 DB I/O 작업이 없습니다.
    3. 단위: ms
  3. post https://api-gateway.qa.belf.xyz/todo/work-todos 으로 요청
    1. 해당 작업은 api-gateway에서 인증 토큰 검사를 진행하지 않습니다.
    2. todo-service에 DB I/O 작업이 있습니다.
    3. 단위: ms
      1. 5회 호출
        1. 2744
        2. 2671
        3. 2029
        4. 2641
        5. 3389
      2. 평균
        1. 2694.8
  4. post https://api-gateway.qa.belf.xyz/todo/ping 으로 요청
    1. 해당 작업은 api-gateway에서 인증 토큰 검사를 진행하지 않습니다.
    2. todo-service에 DB I/O 작업이 없습니다.
    3. 단위: ms
      1. 5회 호출
        1. 57
        2. 133
        3. 473
        4. 154
        5. 453
      2. 평균
        1. 254

ping 호출 시

테스트 조건

  1. 여기서 ping 호출은 request, response 하는 동작에 어떠한 로직도 들어가있지 않은 순수함수입니다.
  2. 즉, 해당 웹 서버의 요청처리 퍼포먼스를 측정하기 위한 하나의 endPoint 이자 헬스체크로서 동작함으로 테스트가 진행되었음을 공표합니다.
  3. 단위는 모두 ms 입니다.

테스트 환경

  1. 네트워크 환경은 모두 동일합니다. (k8s 클러스터에 존재)
  2. qa 환경에서 진행되었습니다.
  3. vscode의 REST Client 으로 테스트를 진행하였습니다.

요청 결과

  1. oauth-server (gin) AVG: 33.9
    1. 50
    2. 39
    3. 35
    4. 35
    5. 33
    6. 29
    7. 28
    8. 34
    9. 28
    10. 28
  2. front-server (nextjs)
    1. (나중에 측정)
  3. api-gateway (nestjs) AVG: 69.9
    1. 70
    2. 28
    3. 29
    4. 34
    5. 87
    6. 74
    7. 114
    8. 126
    9. 28
    10. 109
  4. todo-service (nestjs) AVG: 193.3
    1. 49
    2. 104
    3. 129
    4. 140
    5. 189
    6. 333
    7. 199
    8. 322
    9. 208
    10. 260