Stress Test(스트레스 테스트)란?
Stress = "압력, 긴장"
Test = "시험, 검사"
"스트레스 테스트"
극한 상황을 가정하고
시스템, 조직, 기계 등이 얼마나 버틸 수 있는지 테스트하는 것
유래
원래는 공학 분야(특히 건축, 재료공학)에서 시작
"이 다리는 최대 몇 톤까지 버틸 수 있을까?"
"이 항공기 부품은 극한 온도나 압력에서도 견딜까?"
이런 걸 테스트하는 데서 나온 말
의료 분야
특히 심장검사(운동부하검사) "스트레스 테스트"라는 용어를 사용
환자에게 운동을 시키면서 심장 기능을 측정하는 검사
금융권
"경제 위기 상황이 오면 이 은행은 버틸 수 있을까?"
금융기관이나 국가 경제를 대상으로
가상의 충격 시나리오를 만들어 테스트
현대적 의미
공학
기계·구조물의 극한 내구성 시험
의료
심장 기능 등 신체 한계 검사
금융
금융기관·경제 시스템의 위기 대응력 점검
IT
서버나 프로그램이 고부하 상황에서 얼마나 버티는지 테스트
금융 스트레스 테스트 실제 사례 (2008 금융위기 이후)
배경
2008년 리먼 브라더스 파산 → 글로벌 금융위기 발생
미국 금융 시스템이 붕괴할 뻔
미국 정부 대응
2009년 오바마 정부는 대형 은행들의 건전성을 점검
"스트레스 테스트(정식 명칭: Supervisory Capital Assessment Program, SCAP)"실시
최악의 경제 상황(예: GDP 급락, 주가 폭락, 실업률 급등)을 가정
은행들이 그런 상황에서도 자본(자기 자본비율)을 유지할 수 있는지 테스트
만약 버티지 못할 것으로 예상되면
추가로 증자하거나 정부 지원을 받게 했음
결과
스트레스 테스트로 은행 시스템의 취약점을 빨리 발견
신뢰를 회복하면서 금융시장이 안정되는 데 큰 역할
지금은 매년 미국, 유럽 주요 은행들은 정기적으로 스트레스 테스트
(미국은 연방준비제도이사회(Fed)가 주관)
IT 서버 스트레스 테스트 방법
목적
웹사이트, 앱, 서버가 극한 트래픽이나 리소스 부족 상황에서도 견디는지 확인
부하(Load) 생성 툴 사용
Apache JMeter, Locust, Artillery 같은 오픈소스 툴
수천~수십만 명 사용자가 동시에 접속하는 시나리오
서버에 과도한 요청(로그인, 파일 다운로드 등)을 반복적으로 보내.
CPU 사용량, 메모리 사용량, 응답 속도, 에러율 등을 모니터링
서버가 다운되거나 느려지는 한계점을 찾는다.
예시 시나리오
"10만 명이 동시에 쇼핑몰 결제 버튼을 누를 때 서버는 몇 초 만에 죽을까?"
"30분 동안 1초마다 1000건씩 API 요청이 들어오면 정상적으로 처리될까?"
결과 활용
서버 튜닝, 코드 최적화, 인프라 확장(Auto-scaling) 계획 세움.
'시사' 카테고리의 다른 글
부동산이나 자산을 사고팔 때 대표적인 세금 "양도세와 취득세" 의미 (3) | 2025.05.01 |
---|---|
"피어리뷰 (Peer Review)"의미 (3) | 2025.04.26 |
"수면계좌" 의미 (1) | 2025.04.26 |
모라토리움(Moratorium) 어원과 의미 (2) | 2025.04.26 |
"포렌식(Forensic)" 어원과 유래 (0) | 2025.04.26 |
댓글