Spring/성능테스트
태태개발일지(성능테스트)
태태코
2023. 8. 7. 13:35
반응형
성능테스트란?
- 애플리케이션이 지속적으로 서비스를 제공할 수 있을 만큼 잘 돌아가는지 테스트 하는 것.
프로젝트가 끝나고 성능 테스트를 왜 해야할까?
- 클라이언트의 요청을 안정적으로 처리할 수 있는기준?
- 실제로 서비스 가능한 수준인가?
- 성능면에서 어디에 문제가 있을까?
성능 테스트의 종류
- 부하 테스트 (일정한 부하를 주면서 문제점을 발견)
- 스트레스 테스트(임계값 이상을 보냈을 때 성능 한계점)
- 스파이크 테스트(짧은 시간에 부하를 급격하게 증가시켰을때)
Active User
-서버에 연결된 상태로 요청을 처리중인 사용자
InActive User
-서버에 연결된 상태는 아니지만 서비스를 이용 중인 사용자.
Concurrent User
-active + inactive 동시접속자
Response Time
- 요청을 보낸 후 응답이 완료될때까지의 시간
Throughput
-단위 시간당 서버에서 처리되는 요청 수
-일반적으로 TPS단위를 사용한다.
Latency
-요청을 보내고 응답을 받기 시작할때 까지의 시간.
Think Time
-하나의 요청에 대한 응답을 받은 시점.

그래서 Tools는?
-AB(아파치 벤치마크)
-AJ(아파치 Jmeter)
-nGrinder
반응형