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