Запись THPDFCacheAdmissionStatistics
Объединяет активную политику допуска слоя кэша с живыми счётчиками записей, байтов, попаданий, промахов, допусков, отказов, вытеснений и частотных допусков
Объявление
THPDFCacheAdmissionStatistics= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
EntryCount: Integer;
CurrentBytes: Int64;
HitCount: Int64;
MissCount: Int64;
AdmissionCount: Int64;
RejectionCount: Int64;
EvictionCount: Int64;
FrequencyAdmissionCount: Int64;
FrequencyRejectionCount: Int64;
FrequencyAgingCount: Int64;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
Enabled / AdaptiveAdmission | Снимок включения и адаптивного режима THPDFCacheAdmissionPolicy слоя |
MaxEntries / MaxTotalBytes / MaxEntryBytes | Снимок настроенных лимитов по записям, общим байтам и байтам на запись |
EntryCount / CurrentBytes | Записи, находящиеся в кэше сейчас, и занимаемые ими байты |
HitCount / MissCount | Поиски в кэше за всё время жизни, обслуженные из слоя, против промахнувшихся поисков |
AdmissionCount / RejectionCount | Элементы, допущенные в кэш, против элементов, отклонённых политикой допуска |
EvictionCount | Элементы, вытесненные после допуска, например при снижении лимитов |
FrequencyAdmissionCount / FrequencyRejectionCount | Решения о допуске, принятые частотной адаптивной политикой: элементы, допущенные из-за переиспользования, против элементов, отклонённых как холодные |
FrequencyAgingCount | Проходы старения частотных счётчиков, применённые к состоянию адаптивного допуска |
Примечания по использованию
- Запрашивайте запись на каждое значение
THPDFCacheLayerKindчерезTHotPDF.GetCacheAdmissionStatistics; счётчики накапливаются за сеанс работы с загруженным документом - Первые пять полей зеркалят сохранённую
THPDFCacheAdmissionPolicy, поэтому одной записи хватает и для планирования ёмкости, и для отчёта о доле попаданий - Сравнивайте
RejectionCountсFrequencyRejectionCount, чтобы видеть, какая доля отказов приходится на адаптивный допуск