목표 정의

기준 잡기

1. 사용자 시나리오 선정

2. 성능테스트시나리오 목표값(제안)

2-1. 성능테스트

– Threads / RPS / SLA는 필요에 따라 조정 가능.

  1. 가게 검색(가게 이름 조회)

    • 목표 Throughput: 100 RPS

    • 동시 사용자(Threads): 150

    • 평균 응답시간 SLA: 95% ≤ 300ms

    • 요청

    GET /api/restaurants?query={keyword}

    • 검증: HTTP 200 + 응답 본문에 “restaurants” 배열 존재

  2. 결제

    • 목표 Throughput: 30 RPS

    • 동시 사용자(Threads): 50

    • 평균 응답시간 SLA: 95% ≤ 500ms

    • 요청

    POST /api/orders

    (Body: { cartId, paymentInfo… })

    • 검증: HTTP 201 + 응답 본문에 “orderId” 존재

RPS & 네트워크 & 메모리 계산 예시