Table of Contents
벤치 마크 데이터베이스 성능은 다양한 조건에서 효율적으로 데이터베이스 시스템을 작동하는 방법을 측정합니다. 그것은 병목을 식별하고 구성을 최적화하고 다른 시스템 또는 설정을 비교하는 데 도움이됩니다. 중요한 미터 및 계산을 이해하는 것은 정확한 평가 및 개선에 필수적입니다.
핵심 성과 미터
여러 미터는 데이터베이스 성능을 평가하는 데 사용됩니다. 이들은 처리량, 지연 시간 및 리소스 활용을 포함합니다. 처리량은 초당 처리 된 트랜잭션 또는 쿼리의 수를 측정합니다. 지연은 단일 작업을 완료하는 데 걸리는 시간을 나타냅니다. 자원 활용은 효과적으로 CPU, 메모리 및 디스크 I / O가 작동 중 사용됩니다.
일반 계산
계산은 성능 메트릭을 할당하는 데 도움이됩니다. 예를 들어, 처리량은 다음과 같이 계산 될 수 있습니다.
Throughput = 총 거래 / 총 시간 (초)
Latency는 거래당 평균 시간으로 종종 측정됩니다.
Average Latency = 거래 시간의 합계 / 거래 번호
Real-world 예제
일반적으로 벤치 마크링 시나리오에서 데이터베이스는 200 초에서 10,000 트랜잭션을 처리했으며 초당 50 트랜잭션의 처리량을 처리했습니다. 트랜잭션 당 평균 대기 시간은 0.02 초였습니다. 모니터링 리소스 활용은 최적화를위한 잠재적 인 영역을 나타내는 70%에 달했습니다.
두 개의 데이터베이스 시스템을 비교하는 또 다른 예. System A는 0.012 초의 평균 대기시간으로 초당 80 트랜잭션의 처리량을 달성했으며 System B는 0.016 초 대기 시간으로 초당 60 트랜잭션을 처리했습니다. 이 메트릭은 특정 요구 사항에 가장 적합한 시스템을 선택하여 지원합니다.
- 관련 링크
- 의령
- Resource 활용
- 거래 성공률
- 오류율