스트레스 테스트

IT 위키
Stress Test
설계상 감당하도록 정한 한계를 넘는 부하를 주어, 시스템이 어떻게 무너지고 어떻게 회복하는지를 확인하는 테스트
  • 목적은 정상 범위의 응답시간을 재는 것이 아니라 한계를 넘겼을 때의 장애 거동을 보는 것이다.
  • 최대 부하에서만 드러나는 결함(메모리 누수, 자원 고갈, 교착 상태, 큐 넘침)을 찾아낸다.
  • 부하를 걷어냈을 때 시스템이 스스로 정상 상태로 돌아오는지(복구 능력)까지 확인한다.

비슷한 테스트와의 구분

[편집 | 원본 편집]
테스트 부하 수준 확인하는 것
부하 테스트(Load Test) 예상되는 최대치까지 목표 성능을 내는가
스트레스 테스트(Stress Test) 설계 한계를 넘겨서 어떻게 깨지고 어떻게 돌아오는가
스파이크 테스트(Spike Test) 순간적으로 급증 갑작스러운 폭주를 견디는가
내구성 테스트(Soak Test) 보통 부하를 오랫동안 시간이 지나며 성능이 떨어지지 않는가
  1. 한계 기준(목표 처리량, 동시 사용자 수)을 정한다
  2. 부하를 단계적으로 올리며 성능이 꺾이는 임계점을 찾는다
  3. 임계점을 넘긴 상태를 유지하며 자원 사용량과 오류를 기록한다
  4. 부하를 내리고 정상 상태로 회복하는지 확인한다

같이 보기

[편집 | 원본 편집]