THPDFRangeCacheStatistics Record

coalescing range cache의 소스 읽기, 캐시 히트, prefetch 활동, read-ahead 깊이, admission 카운터 스냅샷입니다

선언

THPDFRangeCacheStatistics= record
  SourceReadCount: Int64;
  SourceBytesRead: Int64;
  CacheHitCount: Int64;
  CacheMissCount: Int64;
  PrefetchRequestCount: Int64;
  PrefetchCompletedCount: Int64;
  PrefetchCancelledCount: Int64;
  SequentialReadCount: Int64;
  RandomReadCount: Int64;
  SuppressedPrefetchCount: Int64;
  CurrentReadAheadBlocks: Integer;
  PeakReadAheadBlocks: Integer;
  DirectTransferCount: Int64;
  DirectTransferBytes: Int64;
  CachedRangeCount: Integer;
  CachedBytes: Int64;
  AdmissionCount: Int64;
  RejectionCount: Int64;
  EvictionCount: Int64;
  FrequencyAdmissionCount: Int64;
  FrequencyRejectionCount: Int64;
  FrequencyAgingCount: Int64;
end;

유닛

HPDFDoc

필드

필드목적
SourceReadCount근본 소스에 내린 읽기 수
SourceBytesRead근본 소스에서 끌어온 바이트
CacheHitCount캐시된 범위만으로 충족된 읽기 요청 수
CacheMissCount소스 액세스가 필요했던 읽기 요청 수
PrefetchRequestCount요청된 백그라운드 prefetch 범위 수
PrefetchCompletedCount끝난 백그라운드 prefetch 범위 수
PrefetchCancelledCount취소된 백그라운드 prefetch 범위 수. 보통 포그라운드 수요 때문입니다
SequentialReadCountaccess pattern detector가 sequential로 분류한 읽기 수
RandomReadCountrandom으로 분류된 읽기 수
SuppressedPrefetchCountadmission 휴리스틱이 억제한 prefetch 시도 수
CurrentReadAheadBlocks적응형 컨트롤러가 지금 쓰는 read-ahead 깊이
PeakReadAheadBlocks도달한 최고 read-ahead 깊이
DirectTransferCount캐시를 완전히 우회한 전송 수
DirectTransferBytes우회 전송이 옮긴 바이트
CachedRangeCount지금 상주 중인 캐시 엔트리 수
CachedBytes캐시 엔트리가 지금 쥔 바이트
AdmissionCount캐시에 들어간 범위 수
RejectionCount크기나 정책 한도로 들어가기를 거부당한 범위 수
EvictionCount바이트·엔트리 예산을 지키려고 쫓겨난 캐시 엔트리 수
FrequencyAdmissionCountfrequency sketch가 재사용 블록으로 인정한 admission 수
FrequencyRejectionCountfrequency sketch가 재사용을 못 봐 거부된 admission 수
FrequencyAgingCountfrequency sketch에 수행한 aging 연산 수

사용 참고 사항

관련 API