일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스
- 코딩테스트
- 장외파생상품
- 디지털 용어정리
- 파이썬
- IT상식
- SAP
- ncs it
- 한능검
- SAP SD
- 책리뷰
- 사회초년생목돈
- 디지털 IT
- 네트워크관리사 2급 실기
- 플라잉요가고통
- NCS 디지털
- 기술면접
- 금융IT
- 사회초년생1억모으기
- 정처기 약술형
- Python
- 알고리즘
- 컴활1과목요약
- 5년안에1억모으기
- 연말정산처음
- 2025연말정산
- 디지털 IT 용어
- 디지털 상식
- 첫연말정산
- 플라잉요가후기
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스
- 코딩테스트
- 장외파생상품
- 디지털 용어정리
- 파이썬
- IT상식
- SAP
- ncs it
- 한능검
- SAP SD
- 책리뷰
- 사회초년생목돈
- 디지털 IT
- 네트워크관리사 2급 실기
- 플라잉요가고통
- NCS 디지털
- 기술면접
- 금융IT
- 사회초년생1억모으기
- 정처기 약술형
- Python
- 알고리즘
- 컴활1과목요약
- 5년안에1억모으기
- 연말정산처음
- 2025연말정산
- 디지털 IT 용어
- 디지털 상식
- 첫연말정산
- 플라잉요가후기
- Today
- Total
공부기록장
[정처기] 애플리케이션 성능평가 완벽정리 (처리량, 응답시간, 대기시간, 반환시간) 본문
문제를 풀다가 애플리케이션 성능평가가 문제에 나올 때면 매일 봐도 모르겠다..
그래서 이 참에 완벽하게 정리!!! 이걸 보시는 모든 분들은 이제 성능평가 시간문제는 틀리실 일이 없을 겁니다 훠훠~
다중 프로그래밍에 있어 성능평가 기준 5가지
프로세서 이용률(CPU utilization), 처리율(throughput), 반환시간(turn around time), 대기시간(waiting time), 응답시간(response time)이 있다. 이제 찬찬히 하나씩 뜯어보자.
프로세서 이용률(CPU utilization) : 시간 당 CPU를 사용한 시간의 비율을 의미한다.
처리율(throughput): 시간 당 작업을 처리한 프로세스의 양을 의미한다.
반환시간(turn around time): 프로세스가 생성된 후 종료되어 자원을 모두 반환할 때까지의 시간. 프로세스가
CPU요청을 한 시점부터 CPU 작업을 모두 마친 후까지 걸리는 시간을 의미한다. (요청 시간부터 작업을 모두 끝날 때까지의 시간)
대기시간(waiting time): 대기열에 들어와 CPU를 할당받기까지 기다린 시간을 의미한다. 즉, 준비 큐에서 기다린 시간들의 합으로 생각하면 된다. (아래 그림에서 CPU비 점유 시 기다린 모든 시간을 포함)
응답 시간(response time): 대기열에서 처음으로 CPU를 얻을 때까지 걸린 시간을 의미한다. 준비 큐에 들어온 후 첫 번째 CPU를 획득하기까지 걸린 시간이다. (아래 그림에서 요청 시간부터 응답 시간까지의 시간)
대기시간과 응답 시간을 헷갈려하는 경우가 많은데,
프로세스가 스케쥴링을 돌 때, 하나의 프로세스가 한 번에 스트레이트로 CPU를 할당하는 경우는 별로 없다. 중간에 선점되거나, 할당 시간을 초과하여 대기 큐로 옮겨진다거나 등등의 과정들을 거친다. 여기서 대기시간과 응답 시간의 차이를 구분할 수 있다.
대기시간은 처음 요청부터 시작하여 하나의 프로세스를 다 돌리기 위해 필요한 모든 대기 시간을 합친 것을 의미한다.
응답 시간은 처음 요청부터 첫 CPU를 할당받기까지의 시간을 의미한다.
예시를 들어보자면, 응답시간은 음식점에 들어가서 주문을 하고 첫 음식이 나오기까지 걸린 시간을 의미하고, 대기시간은 음식점에서 주문을 했는데, 모든 음식이 나오는 동안에 그 사이사이에 걸리는 모든 시간의 합을 의미한다. 이제 완벽하쥬,, ? !
'▶ 자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 응집도 결합도 완벽정리 (0) | 2021.04.29 |
---|---|
[정처기] 최다빈출 공격 유형 총정리 2 (XSS, 랜섬웨어, 티어드롭 등) (0) | 2021.04.22 |
[정보처리기사 실기] 약술형 빈출 모음집 1탄 (0) | 2021.04.20 |
[Design Pattern] 디자인 패턴 종류 및 특징 (0) | 2021.04.16 |
[정처기] SSL/TLS, IPsec, S-HTTP 비교 정리 (0) | 2021.04.14 |