THPDFRangeCacheStatistics Record
Snapshot các lần đọc nguồn, cache hit, hoạt động prefetch, độ sâu read-ahead và các counter admission của coalescing range cache
Khai báo
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;
Đơn vị
HPDFDoc
Các trường
| Trường | Mục đích |
|---|---|
SourceReadCount | Số lần đọc phát xuống nguồn bên dưới |
SourceBytesRead | Số byte kéo về từ nguồn bên dưới |
CacheHitCount | Số request đọc được phục vụ hoàn toàn từ các range đã cache |
CacheMissCount | Số request đọc phải truy cập vào nguồn |
PrefetchRequestCount | Số range prefetch nền được yêu cầu |
PrefetchCompletedCount | Số range prefetch nền đã hoàn thành |
PrefetchCancelledCount | Số range prefetch nền bị hủy, thường do nhu cầu từ foreground |
SequentialReadCount | Số lần đọc được bộ phát hiện access pattern xếp loại là sequential |
RandomReadCount | Số lần đọc được xếp loại là random |
SuppressedPrefetchCount | Số lần thử prefetch bị heuristic admission chặn lại |
CurrentReadAheadBlocks | Độ sâu read-ahead mà bộ điều khiển thích nghi đang dùng |
PeakReadAheadBlocks | Độ sâu read-ahead cao nhất từng đạt được |
DirectTransferCount | Số lượt transfer đi vòng qua cache hoàn toàn |
DirectTransferBytes | Số byte được chuyển qua các transfer kiểu bypass |
CachedRangeCount | Số cache entry đang cư trú |
CachedBytes | Số byte đang được các cache entry giữ |
AdmissionCount | Số range được nhận vào cache |
RejectionCount | Số range bị từ chối nhận vì giới hạn kích thước hoặc policy |
EvictionCount | Số cache entry bị evict để tuân thủ ngân sách byte và số entry |
FrequencyAdmissionCount | Số lần được nhận vào mà frequency sketch tính là các block được dùng lại |
FrequencyRejectionCount | Số lần bị từ chối nhận vì frequency sketch không thấy dấu hiệu dùng lại |
FrequencyAgingCount | Số thao tác aging thực hiện trên frequency sketch |
Ghi chú sử dụng
- Đọc nó bằng method
GetStatisticscủa cache source; snapshot được chụp dưới cache lock nên nhất quán bên trong SuppressedPrefetchCountcao đi kèm hit rate thấp cho thấy đang có random access ở nơi prefetch không mang lại lợi íchCachedRangeCount,CachedBytesvàFrequencyAgingCountđược lấy mẫu trực tiếp từ cache chứ không tích lũy