728x90
✅ Precise Throughput Timer를 이용한 TPS 설정 방법
1. Thread Group 설정
- JMeter 실행 후 Test Plan 생성
- Thread Group 추가
- Test Plan > Add > Threads (Users) > Thread Group
- Thread Group 기본 설정
- Number of Threads (Users): 50
- Ramp-Up Period (초): 0 (즉시 시작)
- Loop Count: Forever (또는 특정 횟수 지정)
- Duration (초): 3600 (1시간 동안 실행)
2. HTTP Request 추가
- Thread Group 선택 후:
- Add > Sampler > HTTP Request
- HTTP Request 설정
- Server Name or IP: 서버 주소 입력
- Method: GET 또는 POST
- Path: 요청할 엔드포인트 입력
3. Precise Throughput Timer 추가 및 설정
- Thread Group 아래 HTTP Request를 선택
- Add > Timer > Precise Throughput Timer
- Precise Throughput Timer 설정
- Target throughput (requests per minute):
- 예제) 6 requests/min (10초마다 1회 요청하려면 60초 ÷ 10초 = 6 요청)
- Shared or Per Thread: Per Thread (각 사용자당 TPS 제한)
- Deviation (Jitter): 0% (최대한 균일한 간격 유지)
- Algorithm: Precise Arrival Rate
- Target throughput (requests per minute):
4. 실행 및 모니터링
- View Results Tree 또는 Summary Report 추가 (Add > Listener)
- 테스트 실행 (Start 버튼 클릭)
✅ Precise Throughput Timer에서 TPS 조정 공식
💡 TPS(초당 요청 수) 공식
Target Throughput (requests per minute)=TPS×60\text{Target Throughput (requests per minute)} = \text{TPS} \times 60
예제) TPS = 5 requests/sec 설정하려면?
5×60=300 requests/min5 \times 60 = 300 \text{ requests/min}
- Target throughput을 300 requests/min으로 설정하면 초당 5회 요청이 발생합니다.
🚀 TPS 설정 예제
목표 TPS Target Throughput (requests/min) 설정값
0.1 TPS | 6 requests/min |
1 TPS | 60 requests/min |
5 TPS | 300 requests/min |
10 TPS | 600 requests/min |
50 TPS | 3000 requests/min |
💡 Precise Throughput Timer vs. Constant Timer 차이
타이머 종류 동작 방식 TPS 조절 가능 여부
Constant Timer | 고정된 대기시간(예: 10초) 후 요청 발생 | ❌ (간격만 조절) |
Precise Throughput Timer | 설정한 목표 TPS에 맞춰 요청 발생 | ✅ (정확한 TPS 유지) |
🔹 결론
- Precise Throughput Timer는 TPS를 정확히 유지하는 데 최적입니다.
- 10초마다 요청하려면 6 requests/min 설정.
- 높은 부하 테스트를 원하면 3000 requests/min 같은 값으로 조정 가능.
728x90
'AI' 카테고리의 다른 글
Kafka Consumer 성능향상 (0) | 2025.03.21 |
---|---|
Trino(트리노) 설치 (1) | 2025.03.20 |
온도 데이터를 활용한 예측 시스템 (0) | 2025.03.14 |
DB 데이터를 직접 머신러닝 모델 학습에 활용하는 방법 (1) | 2025.03.03 |
LSTM 모델로 이상 징후를 감지 (0) | 2025.02.27 |
LSTM 모델 (0) | 2025.02.27 |
약품 냉장고 온도 이상 증후 감지 및 예측 방법 (0) | 2025.02.27 |
JMeter 플러그인 - 동시 요청처리 (0) | 2025.02.25 |
댓글