DevOps/Performance Test
Performance Test 종류
SKaSha
2019. 10. 11. 18:00
Load Test
시스템 성능을 벤치마크하기 위한 테스트.
부하(Load)를 순차적으로 증가시켜, 응답시간이 급격히 느려지거나 CPU나 메모리의 수치가 급격히 증가하여 비정상적인 상태가 되는 임계점을 찾는 테스트.
이를 통해 튜닝과 테스트를 반복하여 성능을 향상한다.
Stress Test
시스템 임계값 이상의 요청을 보내 비정상적인 상황의 상태를 확인하고 성능 한계점에 대해 측정하기 위한 테스트이다.
Spike Test
갑자기 사용자가 몰렸을 때 요청이 정상적으로 처리되는지, 그리고 몰려든 사용자가 줄어들었을때 정상적으로 작동하는지 테스트한다.
시스템 Auto Scale을 위한 테스트도 여기서 진행한다. (너무 갑.자.기. 몰려든 요청에는 Auto Scale이 감당하지 못한다)
Stability Test / Soak Test
짧게는 몇시간에서 몇일까지, 오랜 시간 테스트를 진행하여 테스트 시간에 따른 시스템 메모리 증가, 성능 정보의 변화 등을 확인하는 테스트이다.