1 Optimization
2 성능 지표
2.1 처리율
일정 시간동안 완료한 작업 단위 수로 표시한다.
- 예) 초당 처리 가능한 트랜잭션 수
- 처리율이 실제 성능을 반영하는 의미 있는 지표가 되려면 수치를 얻은 기준 플랫폼에 대해 기술해야 한다.
- 하드웨어 스펙, OS, 소프트웨어 스택, 시스템이 단일 서버인지 클러스터인지 등
- 트랜잭션과 워크로드는 테스트할 때 마다 동일해야 한다.
- 워크로드: 시스템이 주어진 시간 내에 처리해야 할 작업 할당량
2.2 지연
하나의 트랜잭션을 처리할 때 까지 소요된 시간입니다.
- 지연을 종단 시간이라고도 한다
2.3 용량
- 시스템이 보유한 작업 병렬성의 총량을 의미한다
- 즉
시스템이 동시 처리 가능한 작업 단위(트랜잭션)의 개수를 말한다
2.4 사용률
- 성능 분석 업무중 가장 흔한 태스 시스템 리소르를 효율적으로 활용하는 것
- 사용률은 워크로드에 따라서 리소스별 들쑥날쑥할 수 있다
- 계산 집약적 워크로드(그래픽 처리, 암호화)를 주면 CPU 사용률은 100%에 육박하지만 메모리 사용률은 얼마 나오지 않는다
2.5 효율