THPDFRangeCacheStatistics Record
Istantanea di letture della sorgente, hit della cache, attività di prefetch, profondità di read-ahead e contatori di ammissione per la range cache a coalescenza
Dichiarazione
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;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
SourceReadCount | Numero di letture emesse verso la sorgente sottostante |
SourceBytesRead | Byte prelevati dalla sorgente sottostante |
CacheHitCount | Richieste di lettura servite interamente da intervalli in cache |
CacheMissCount | Richieste di lettura che hanno richiesto accesso alla sorgente |
PrefetchRequestCount | Intervalli di prefetch in background richiesti |
PrefetchCompletedCount | Intervalli di prefetch in background completati |
PrefetchCancelledCount | Intervalli di prefetch in background annullati, tipicamente dalla domanda in primo piano |
SequentialReadCount | Letture classificate come sequenziali nel rilevatore di pattern di accesso |
RandomReadCount | Letture classificate come casuali |
SuppressedPrefetchCount | Tentativi di prefetch soppressi dalle euristiche di ammissione |
CurrentReadAheadBlocks | Profondità di read-ahead attualmente usata dal controller adattivo |
PeakReadAheadBlocks | Profondità di read-ahead massima raggiunta |
DirectTransferCount | Trasferimenti che hanno bypassato del tutto la cache |
DirectTransferBytes | Byte spostati dai trasferimenti di bypass |
CachedRangeCount | Voci di cache attualmente residenti |
CachedBytes | Byte attualmente trattenuti dalle voci di cache |
AdmissionCount | Intervalli ammessi nella cache |
RejectionCount | Intervalli con ammissione rifiutata per limiti di dimensione o di politica |
EvictionCount | Voci di cache sfrattate per rispettare i budget di byte e di voci |
FrequencyAdmissionCount | Ammissioni accreditate dal frequency sketch come blocchi riusati |
FrequencyRejectionCount | Ammissioni rifiutate perché il frequency sketch non ha visto riuso |
FrequencyAgingCount | Operazioni di aging eseguite sul frequency sketch |
Note d'uso
- Leggilo con il metodo
GetStatisticsdella sorgente cache; l'istantanea è presa sotto il lock della cache quindi è internamente coerente - Un
SuppressedPrefetchCountalto insieme a un hit rate basso suggerisce accesso casuale dove il prefetch non ripaga CachedRangeCount,CachedByteseFrequencyAgingCountsono campionati in diretta dalla cache invece di essere accumulati