시스템구조

가용성_성능계산_활성사용자, 동시사용자, TPS, 응답시간, 요청간격, 가동률, 직렬, 병렬

스윙스윙 2021. 9. 27. 16:44

▣ 가용성_성능계산_활성사용자, 동시사용자, TPS, 응답시간, 요청간격, 가동률, 직렬, 병렬

- 활성사용자(Active User) = TPS * 응답시간(Response Time)

- 동시사용자(Concurrent User) = TPS * 요청간격(Request Interval)

 

* 활성사용자 : 지금 활동 중인 사용자(응답시간에 속해 있는 사용자)

* 응답시간 : 사용자가 서버로 요청을 보내고 서버로부터 응답을 받을 때까지 시간을 모두 합친 값

 

* 동시사용자 : 해당 시스템을 사용하기 위해 PC앞에 앉아 있는 사용자(요청간격에 속해 있는 사용자)

* 요청간격 : 응답시간과 대기시간(사용자가 웹 페이지를 읽느라 서버에게 요청을 하지 않는 시간, 서버가 바빠서 사용자가 대기해야 하는 시간 등)을 합친 값

 

암기 : 활티응, 동티요


2018년 79번

정답 : 3번 20초

- 동시 접속 시도 사용자 = 활성사용자(Active User) = 10,000명 

- 시간당 요청 처리 건수는 180 만건 이므로 초당 처리 건수는

   TPS = 1,800,000 / 1시간 = 1,800,000/(60분*60초) = 1,800,000 / 3,600 = 500 건 /sec
 

- 활성사용자(Active User) = TPS * 응답시간(Response Time)

- 응답시간(Response Time) = 활성사용자(Active User) / TPS


  ∴ 사용자당 평균 응답시간 = 10,000 / 500 = 20 초

 


2021년 92번

정답 : 2번

현재 응답시간 = Client Time + Network Time + Server Time

클라이언트 응답시간은 클라이언트의 UI 등 처리에 걸리는 시간임

네트워크 응답시간은 네트워크를 통과하기 위한 지연 시간임

서버 응답시간은 서버내에서 사용자 요청을 처리하는데 걸리는 시간임

 


2013년 81번

정답 : 2번

직렬은 각 부품의 잔존율의 곱, 병렬은 1-(1-R1)*(1-R2)*(1-Rm)

B와 C가 병렬로 연결된 가동률 = 1-(1-0.9)*(1-0.9) = 0.99

A와 (B와 C의 병렬)이 직렬로 연결된 가동률 = 0.9 * 0.99 = 0.891

 


2013년 100번

정답 : 4번

활성사용자(Active User) = TPS * 응답시간(Response Time)

MRT(Mean Response Time) = AU(Active User) / TPS(Transaction Per Second)

 

응답시간 = 활성사용자수 / TPS

= 30,000 / 7,200,000(per hour)

= 30,000 / (7,200,000 / 3600) -> TPS 계산을 위해 시간당 처리량을 초단위로 환산

= 30,000 / 2000

= 15 Sec

 


2015년 95번

정답 : 4번

- 활성사용자(Active User) = TPS * 응답시간(Response Time)

- 동시사용자(Concurrent User) = TPS * 요청간격(Request Interval)

 

TPS = Current User / Request Interval

동시사용자(Current User) = 400

요청간격(Request Interval) = Response Time + Think Time = 3 + 12 = 15

 

TPS = 400 /15 = 26.7

 


2016년 82번

정답 : 2번

- 활성사용자(Active User) = TPS * 응답시간(Response Time)

- 동시사용자(Concurrent User) = TPS * 요청간격(Request Interval)

 

요청간격 = 응답시간 2초 + 대기시간 10초 = 12초

응답시간에 속할 확률 = 응답시간 / 요청간격 = 2/12 = 1/6

 

활성사용자 = 동시사용자 * 응답시간/ 요청간격

                = 400 * 1/6 = 67

 

동티요

 

400 = tps * 12

tps = 400 / 12

 

활티응

 

active user = 400 / 12 * 2 = 400 * 1/6 = 67