รีเคิร์ด THPDFRangeCacheStatistics
snapshot ของการอ่าน source, cache hit, กิจกรรม prefetch, ความลึก read-ahead และตัวนับการรับเข้า สำหรับ range cache แบบรวมคำขอ
การประกาศ
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 | จำนวนครั้งที่สั่งอ่านจาก source ข้างใต้ |
SourceBytesRead | จำนวนไบต์ที่ดึงมาจาก source ข้างใต้ |
CacheHitCount | คำขออ่านที่ตอบจากช่วงที่แคชไว้ได้ทั้งหมด |
CacheMissCount | คำขออ่านที่ต้องเข้าถึง source จริง |
PrefetchRequestCount | จำนวนช่วง prefetch เบื้องหลังที่ถูกขอ |
PrefetchCompletedCount | จำนวนช่วง prefetch เบื้องหลังที่เสร็จแล้ว |
PrefetchCancelledCount | จำนวนช่วง prefetch เบื้องหลังที่ถูกยกเลิก ส่วนใหญ่เพราะความต้องการจากงานเบื้องหน้า |
SequentialReadCount | การอ่านที่ตัวตรวจรูปแบบการเข้าถึงจัดเป็นแบบ sequential |
RandomReadCount | การอ่านที่ถูกจัดเป็นแบบ random |
SuppressedPrefetchCount | ความพยายาม prefetch ที่ heuristic การรับเข้ากดทิ้ง |
CurrentReadAheadBlocks | ความลึก read-ahead ที่ตัวควบคุมแบบปรับตัวใช้อยู่ตอนนี้ |
PeakReadAheadBlocks | ความลึก read-ahead สูงสุดที่เคยไปถึง |
DirectTransferCount | การย้ายข้อมูลที่ไม่ผ่านแคชเลย |
DirectTransferBytes | จำนวนไบต์ที่ขยับผ่านการย้ายแบบ bypass |
CachedRangeCount | จำนวนรายการแคชที่ยังอยู่ในแคชตอนนี้ |
CachedBytes | จำนวนไบต์ที่รายการแคชถืออยู่ตอนนี้ |
AdmissionCount | จำนวนช่วงที่ได้รับเข้าไปในแคช |
RejectionCount | จำนวนช่วงที่ถูกปฏิเสธไม่ให้เข้าเพราะลิมิตด้านขนาดหรือนโยบาย |
EvictionCount | จำนวนรายการแคชที่ถูกขับออกเพื่อรักษางบไบต์และงบจำนวนรายการ |
FrequencyAdmissionCount | การรับเข้าที่ frequency sketch ให้สิทธิ์ในฐานะบล็อกที่ถูกใช้ซ้ำ |
FrequencyRejectionCount | การรับเข้าที่ถูกปฏิเสธเพราะ frequency sketch ไม่เห็นการใช้ซ้ำ |
FrequencyAgingCount | จำนวนครั้งที่ทำ aging กับ frequency sketch |
หมายเหตุการใช้งาน
- อ่านด้วยเมธอด
GetStatisticsของ cache source snapshot ถูกเก็บภายใต้ cache lock จึงสอดคล้องกันภายในตัวเอง SuppressedPrefetchCountสูงคู่กับ hit rate ต่ำ สื่อถึงการเข้าถึงแบบ random ที่การ prefetch ไม่คุ้มCachedRangeCount,CachedBytesและFrequencyAgingCountเป็นค่าที่ sample สดจากแคช ไม่ใช่ค่าสะสม