[SQLD/P] DB성능

Hyo Kyun Lee·2022년 7월 29일
0

SQLD/P

목록 보기
12/82

1. 성능

client 요청에 대한 응답시간과 시간 당 처리할 수 있는 처리량을 말한다.

client가 application system(WEB/WAS/DB)로 request할때

  • 얼마만큼의 시간이 걸렸는지(Response Time)
  • 일정 시간동안 얼마만큼의 트랜잭션을 처리하는지(TPS, Transaction Per Second)

를 판단한다.

2. client의 종류

system 적으로 보았을때 client의 종류는 2가지로 나뉜다.

Concurrent user(Client를 포괄하는 대분류)

  • Active User, 대상 서버에 부하를 발생시키는 사용자
  • Inactive user, 현재 서버에 요청을 보내고 있지 않은 사용자

성능의 정량적 평가에 사용되는 개념은 Active User이다.

3. TPS/Active User

목표 TPS를 설정하고, 정해진 응답시간 내 모든 요청이 처리되는지 확인한다.

이때 Active User에 따라 TPS 곡선은 위와 같이 나타나고, 각 성능 지표가 나타나는 값에 따라 application 및 system의 성능을 판단한다.

※ 경합구간 : (복수로) 여러 부하들이 모여드는 구간

4. 참고자료

TPS/부하
https://engineering-skcc.github.io/performancetest/Introduce-performancetest/

0개의 댓글