Состояние кеширования


НАЧАЛО >> Руководство пользователя >> Состояние кеширования📄 Скачать в DOCX


Страница Admin/ShowCacheState показывает текущее состояние системного кеша сервера приложений. Ее используют для быстрой диагностики, когда нужно понять, работает ли персистентный кеш, сколько объектов находится в локальном уровне и сколько памяти занимает APCu.

Рисунок 1 - Состояние подсистемы кеширования

Состояние подсистемы кеширования

1. Условия доступа

Страница относится к АРМ «Администратор» и проверяет право VIEW на модуль Admin. Если у пользователя нет этого права, вместо статистики выводится сообщение об отсутствии доступа.

2. Режим работы

В верхней части страницы выводится активный режим кеширования:

3. Уровень L1

Блок Уровень L1 (Static Array) показывает количество объектов, которые сейчас находятся в памяти текущего PHP-процесса. Этот уровень ускоряет повторное обращение к уже прочитанным значениям в рамках короткого периода работы процесса.

4. Уровень L2

Состав блока L2 зависит от выбранного хранилища.

Для APCu страница показывает:

Для SQLite fallback страница показывает количество записей и размер файла базы кеша.

5. Использование памяти APCu

Если активен APCu, отдельный индикатор показывает процент занятой shared memory. Под индикатором выводятся размер сегмента, свободная память и количество очисток Expunges.

6. Действия

Кнопка «Обновить данные» перечитывает статистику и перезагружает страницу.

Кнопка «Очистить весь кеш» выполняет очистку системного кеша после подтверждения. Используйте ее только когда нужно сбросить устаревшие значения: после очистки первые обращения к страницам и данным могут выполняться медленнее, пока кеш снова не заполнится.