load test / load / hard load/ performance test
Load test vs Stress test
부하테스트(load test) 는
- 현재 시스템의 임계치(upper limit)를 찾아내는 것
- 만약 파일 에디터라면, 거대한 파일을 처리해 본다.
- service level agreement(SLA) 를 산정하고,
- 어떻게 시스템이 heavy load 를 처리할 수 있는지 체크하는 것
스트레스 테스트는
- failure 가 났을때 어떻게 복구되는지 확인한다.
- 간단하게 서버가 작업중에 서버를 죽인다. 이 경우 어떻게 서버가 살아나는지, 저장하던 데이터는 어떻게 되는지, 죽어있는 동안에 못받은 데이터는 어떻게 하는지등
부하테스트 툴
ref. 2 에 오픈소스 부하테스트 툴이 나와있다.
- JMeter : apache jmeter: https://jmeter.apache.org/download_jmeter.cgi
- 가장 유명한 툴 원하는 대부분의 테스트가 가능하다.
- Taurus : https://github.com/Blazemeter/taurus
- YAML 로 테스트 스크립트르 만들수 있게 해준다. JMeter 등의 테스트툴을 이용하기 쉽게 해준다. 상위 layer 를 하나 만들어주는 느낌으로 이해하면 된다.
- Locust :https://github.com/locustio/locust
- event driven tool , JMeter 는 thread 기반
- 파이썬으로 스크립를 작성할 수 있다고 함.
댓글 없음:
댓글 쓰기