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

 

반응형

'Spring > 성능테스트' 카테고리의 다른 글

태태코딩 - 그라파나 Grafana Loki 로그수집  (2) 2024.12.09
태태개발일지(Monitering)  (0) 2023.08.07
태태개발일지(JMeter)  (0) 2023.08.07