Freeive

uiux·발행 2026.07.18

Stress test, 의학에서 유래한 한계 부하 테스트

시스템에 극단적 부하를 가해 한계점을 찾는 스트레스 테스트. 의학의 운동 부하 검사에서 유래해 k6, JMeter 같은 도구로 어떻게 안전 장치를 만드는지 정리합니다.

한 줄로

시스템에 극단적 부하를 가해 한계점을 찾는 테스트입니다. 의학의 운동 부하 검사에서 유래했습니다.

어디서 왔나

의학에서 stress test는 1950년대부터 사용됐습니다. 환자에게 트레드밀 등으로 인위적 스트레스(운동)를 주고 심장이 어떻게 반응하는지 측정합니다. 정상 상태에서 안 보이는 문제가 부하 상태에서 드러납니다.

소프트웨어 분야에는 1970~80년대 도입됐습니다. 메인프레임 시대에 동시 접속자 수를 인위적으로 늘려 시스템이 언제 망가지는지 확인했습니다.

의미

Load test (부하 테스트): 예상되는 정상 부하에서 동작 확인.
Stress test (스트레스 테스트): 한계까지 밀어붙여 깨지는 점 찾기.
Spike test (스파이크 테스트): 갑자기 트래픽이 폭증할 때 동작.
Soak test (장기 테스트): 며칠 연속 부하에서 메모리 누수 확인.

도구

k6 (Grafana): 코드로 부하 정의.
JMeter (Apache): GUI 기반, 오래된 표준.
Locust (Python): 분산 부하 가능.
Artillery: Node.js 기반.

바이브 메이커가 챙길 한 가지

신규 서비스 출시 직전 stress test 한 번은 안전 장치가 됩니다. 트위터나 HN에 글이 올라가서 갑자기 1만 명이 몰릴 가능성, 그 상황을 미리 시뮬레이션해 보면 출시 후 잠 못 자는 사태를 예방합니다.

관련

Smoke test · Regression test · Doherty Threshold

#UI/UX#용어사전#스트레스 테스트#부하#의학#검증·문화

Comments

댓글 0

로그인 상태 확인 중…

댓글 불러오는 중…

Recent

다른 일기도 같이.