1. Testing 시나리오 작성
1. 요구사항
- V1.4에서 캐시 기능을 이용하였지만 동시성 제어 실패, Redis Message Queue를 이용하여 동시성 제어 및 성능 향상
- 성능 향상이 얼마나 되는지 확인
<aside>
💡 Test시 가장 중요한 점
동적 쿼리를 사용하면, TPS. MTT 성능이 얼마나 올라오는지 확인하는 것
</aside>
2. Test 절차 및 환경
-
Test 진행 절차
- Server_Pub Source Code
- Server_Sub Source Code
-
Server, SQL 환경
- Server
- Producer : EC2 C5.Large Docker
- Consumer : EC2 C5.Large Docker
- SQL : EC2 t2.micro PostgreSQL Docker
- Redis : EC2 t2.micro Redis Docker
- Elastic Tool : EC2 C5.Large Docker
-
Testing Tool
- nGrinder
- nGrinder Controller : EC2 C5.Large
- nGrinder Agent : EC2 C5.Large 2대
3. Test 시나리오 작성
- userId : 1, goodsId : 1 로 고정하여 작성
- POST api/booking/1 진행