CHAPTER
11장 |
성능
프로그램 실행 품질을 평가하는 데 사용하는 다양한 지표가 존재한다. CPU 사용률, 스루풋(throughput), 지연 시간(latency), 응답 시간(response time), 메모리 사용량, 캐시 적중률(cache hit rate) 등이 그 예다. 이러한 지표는 통계적 분포에 따라 다양한 방식으로 평가될 수 있다. 예를 들어 지연 시간의 경우, 목표에 따라 평균 지연 시간, 중앙값 지연 시간, 99 퍼센타일(percentile) 지연 시간, 최악의 지연 시간 등을 고려해야 할 수도 있다. 또한 더 낮은 수준의 지표를 기반으로 하는 애플리케이션별 성능 지표도 있다. 초당 트랜잭션 수(transactions per second), 최초 화면 렌더링 시간(time to first paint), 최대 프레임 속도(maximum frame rate), 굿풋(goodput)1 등이 이에 해당한다.