웹 애플리케이션을 중심으로 다양한 서비스의 성능을 분석하고 측정하기 위한 부하 테스트 도구
Load(부하)테스트
: 부하를 순차적으로 증가시켜 응답시간이 급격히 증가하거나 처리량의 문제, CPU 또는 Memory 사용량이 문제가 생기는 임계점을 찾아내는 테스트Stress 테스트
: 임계값 이상의 요청이나 비정상적인 요청을 보내서 처리를 확인하고 시스템의 성능 한계치를 측정하는 테스트Spike 테스트
: 사용자가 갑자기 몰렸을 때 요청이 정상적으로 처리되는지, 업무 부하가 줄어들 때 정상적으로 반응하는지 확인하는 테스트Stability/Soak
테스트 : 긴 시간 동안 테스트를 진행하며 시간이 지남에 따라 메모리와 성능 정보에 대한 변화를 관찰하는 테스트가용성 테스트
: 이중화가 되어 있는 경우 한쪽 서버를 다운시켰을 때에도 제대로 작동하는지 확인하는 테스트
WEB 작업 개수 : Fargate 2개
AutoScaling 측정치 : ALBRequestCount(70%)
10분 간 초 당 약 1,000개의 접속 부하 생성
사용자(스레드) 약 20,000명
TPS
Response Time
TPS
Response Time
20,000명의 동시 사용자에 대해 약 92,000의 TPS 처리 가능
HTTP reqeust 에러 발생률 0%로 감소
WAS 작업 개수 : Fargate 2개
AutoScaling 측정치 : AverageCPUUtilization(70%)
10분 간 초 당 약 1,000개의 접속 부하 생성
사용자(스레드) 약 20,000명
TPS
Response Time
CPU Utilization
TPS
Resposne Time
CPU Utilization
20,000명의 동시 사용자에 대해 약 38,000의 TPS 처리 가능
CPU 사용률 안정적인 수준으로 감소