커넥션 풀 설정 변경에 따른 성능 변화 측정 및 시스템 한계점 파악
k6의 ramping-vus executor를 사용하여 VU(Virtual User)를 시간에 따라 점진적으로 증가시키는 방식으로 테스트. 이를 통해 시스템이 어느 시점에서 한계에 도달하는지 파악할 예정.
0명 → 50명 → 100명 → 150명 → 200명 → 250명 → 300명 → 0명
1분 2분 2분 2분 2분 2분
한계점은 지금 서버의 CPU가 2코어인 점을 감안해서 처리할 수 있는 최대 부하인 System Load=200%를 넘어서 System Load가 폭증하기 시작하는 시점으로 지정.
| 구분 | 스펙 |
|---|---|
| Application Server | t3.large × 3 (vCPU 2, 8GiB 메모리) |
| Database | db.t4g.medium (vCPU 2, 4GiB 메모리) |
| 클러스터 구성 | Docker Swarm |
| 로드밸런서 | Traefik |