Параметры службы динамического кэша

Эта страница позволяет настроить и управлять параметрами службы динамического кэша.

Для того чтобы открыть эту страницу административной консоли, выберите Серверы > Типы серверов > Серверы приложений WebSphere > имя_сервера > Службы контейнера > Служба динамического кэша.

Включать службу при запуске сервера

Служба динамического кэша сервлетов запускается при запуске сервера.

Внимание: Этот параметр доступен для серверов WebSphere Application Server V6.1; он не отображается для серверов WebSphere Application Server V7.0.

Включение кэширования сервлета

При включении кэширования сервлета в панели веб-контейнер запускается служба динамического кэша сервлета.

Включить кэширование портлета

Запустите службу динамического кэширования портлета, включив кэширование сервлета, а затем - кэширование фрагмента портлета в панели Контейнер портлета.

Провайдер кэша

Позволяет настроить сервер для работы с провайдером динамического кэша по умолчанию или альтернативным провайдером кэша. Альтернативные провайдеры кэша отображаются в списке доступных провайдеров кэша.

Предотвращение неполадок Предотвращение неполадок: Если WebSphere eXtreme Scale доступен в качестве альтернативного провайдера кэша, то обратитесь к разделам "Введение: динамический кэш" и "Настройка динамического кэша (DynaCache) для работы с провайдером динамического кэша WebSphere eXtreme Scale" за дополнительной информацией по установке и использованию WebSphere eXtreme Scale в WebSphere Application Server.gotcha

Размер кэша

Задает положительное целое число - максимальное количество записей в кэше.

Введите в этом поле размер кэша в пределах от 100 до 200000.

Приоритет по умолчанию

Задает приоритет по умолчанию записей кэша. Это значение определяет срок пребывания записи в переполненном кэше.

Информация Значение
Значение по умолчанию 1
Диапазон От 1 до 255

Ограничить размер кэша в памяти

Задает размер кэша в памяти.

Эта функция позволяет ограничить кэш в терминах кучи JVM. Помимо указания размера кэша в мегабайтах, для динамического кэша также можно установить верхний и нижний предел расходуемой кучи кэша. Когда объем кучи кэша достигает верхнего предела, выполняется либо сброс динамического кэша, либо очистка диска с помощью последнего используемого алгоритма (LRU), до тех пор, пока размер кэша не достигнет нижнего предела. Эта функция ограничения размера кэша в терминах кучи JVM доступна только в том случае, если объекты, помещаемые в кэш, реализуют масштабируемый интерфейс. Этот интерфейс содержит один метод, который возвращает размер помещенного в кэш объекта в байтах. Динамический кэш использует этот интерфейс для оценки размера кучи кэша.

Информация Значение
Значение по умолчанию -1 - выключает ограничение размера кэша в памяти
Диапазон от 1 до максимального целого числа

Размер кэша в памяти

Задает максимальный размер кэша в памяти в мегабайтах (МБ).

Верхний порог

Задает верхний порог запуска стратегии очищения кэша. Порог выражается в процентах от размера кэша в памяти, измеряемого в мегабайтах. Значение по умолчанию - 95 %

Информация Значение
Значения От 1 до 100

Нижний порог

Задает верхний порог завершения стратегии очищения кэша. Порог выражается в процентах от размера кэша в памяти, измеряемого в мегабайтах. Значение по умолчанию - 80 %.

Информация Значение
Значения От 1 до 100

Включить выгрузку на диск

Указывает, включена ли выгрузка на диск.

По умолчанию динамический кэш хранит ограниченное количество записей в памяти. Если кэш переполняется, то при появлении новой записи часть записей удаляется из кэша; записи, подлежащие удалению, выбираются в соответствии с приоритетом записей и согласно последнему использовавшемуся алгоритму удаления. В дополнение к удалению записей из памяти при переполнении кэша, вы можете включить выгрузку на диск, чтобы записи кэша копировались в заданный вами каталог файловой системы. Впоследствии, если такая запись кэша вновь понадобится, она будет перемещена из файловой системы обратно в память.

Прежде чем включить выгрузку на диск, учтите следующее:
  • Нельзя указать количество записей кэша, выгружаемых на диск.
  • Нельзя указать объем используемого дискового пространства.

Расположение для выгрузки

Задает расположение на диске, в котором сохраняются записи кэша, когда включена выгрузка на диск.

Если расположение для выгрузки на диск не указано, то применяется расположение по умолчанию ${WAS_TEMP_DIR}/узел/имя_сервера/_dynacache/имя_JNDI_кэша. Если расположение задано, то к нему добавляются узел, имя сервера и имя экземпляра кэша. Например, ${USER_INSTALL_ROOT}/diskoffload создает расположение ${USER_INSTALL_ROOT}/diskoffload/узел/имя сервера/имя JNDI кэша. Если выгрузка на диск не включена, то это значение игнорируется.

Значение свойства ${WAS_TEMP_DIR} по умолчанию равно ${USER_INSTALL_ROOT}/temp. Если изменить значение свойства ${WAS_TEMP_DIR} после запуска WebSphere Application Server, не переместив содержимое дискового кэша в новое расположение:
  • Сервер приложений создаст файл дискового кэша в новом расположении выгрузки на диск.
  • Если включен параметр Сброс на диск, то все содержимое дискового кэша в старом расположении будет утеряно при перезапуске сервера приложений.
Когда вы указываете каталог, учтите следующее:
  • [AIX Solaris HP-UX Linux Windows] Если в кэш предполагается заносить большое количество объектов или большие объекты, рекомендуется выделить для этого специальный диск в операционной системе Windows или отдельную файловую систему в операционной системе UNIX.
  • Если используется каталог по умолчанию и диск переполняется, то это может привести к остановке WebSphere Application Server, если сообщения должны заноситься в файлы протоколов, но места больше нет.
  • [AIX][HP-UX][Linux][Solaris] Если указать каталог /tmp в системе UNIX, то при переполнении этого каталога могут возникнуть затруднения при попытке войти в систему.
  • В зависимости от операционной системы, на консоли могут появляться сообщения о переполнении диска.

Сброс на диск

Указывает, сохраняются ли на диске объекты, находящиеся в кэше в памяти, при прекращении работы сервера. Если опция Включить выгрузку на диск не выбрана, то данное значение игнорируется.

Информация Значение
Значение по умолчанию false

Ограничение на размер дискового кэша в ГБ

Задает максимальный размер дискового кэша в ГБ. При выборе этой опции вы можете указать положительное целое значение. Пустое поле означает неограниченный размер. Этот параметр применяется только в том случае, если для кэша включена опция Включить выгрузку на диск.

Информация Значение
Значение 3 и выше.

Ограничение на размер дискового кэша в записях

Задает максимальный размер дискового кэша в записях. При выборе этой опции вы можете указать положительное целое значение. Пустое поле означает неограниченный размер. Этот параметр применяется только в том случае, если для кэша включена опция Включить выгрузку на диск.

Информация Значение
Значение От 0 до MAXINT. 0 означает неограниченный размер.

Ограничение на размер записи в дисковом кэше

Задает максимальный размер отдельной записи в дисковом кэше в МБ. Любая запись большего размера при удалении из памяти не будет выгружаться на диск. При выборе этой опции вы можете указать положительное целое значение. Пустое поле означает неограниченный размер. Этот параметр применяется только в том случае, если для кэша включена опция Включить выгрузку на диск.

Информация Значение
Значение От 0 до MAXINT. 0 означает неограниченный размер.

Параметры производительности дискового кэша

Задает требуемый уровень производительности дискового кэша. Этот параметр применяется только в том случае, если для кэша включена опция enableDiskOffload. Уровни производительности определяют, как должны использоваться ресурсы памяти для выполнения фоновых операций, например очистки кэша, удаления устаревших объектов, сбора мусора и т.п. Этот параметр применяется только в том случае, если для кэша включена опция Включить выгрузку на диск.

Информация Значение
Высокая производительность и интенсивное использование памяти Указывает, что все метаданные следует хранить в памяти.
Средняя производительность и обычное использование памяти Указывает, что часть метаданных следует хранить в памяти. Это значение по умолчанию. Оно обеспечивает оптимальное сочетание уровня производительности и интенсивности использования памяти для большинства пользователей.
Низкая производительность и ограниченное использование памяти Указывает, что ограниченный объем метаданных следует хранить в памяти.
Настраиваемая производительность Указывает, что администратор должен явным образом настроить параметры памяти, применяемые для поддержки фоновых операций. Администратор задает эти значения с помощью объекта DiskCacheCustomPerformanceSettings.

Частота очистки дискового кэша

Задает частоту очистки дискового кэша в минутах. Если это значение равно 0, то очистка выполняется только в полночь. Этот параметр применяется только на уровнях производительности выгрузки на диск Низкий, Средний или Настраиваемый. На уровне производительности Высокий очистка диска не требуется, поэтому это значение игнорируется.

Информация Значение
Значение От 0 до 1440

Максимальный размер буфера идентификаторов кэша для метазаписи

Задает максимальное количество идентификаторов кэша, хранящихся для отдельного ИД зависимости или шаблона в метаданных дискового кэша в памяти. При превышении этого ограничения информация выгружается на диск. Этот параметр применяется, только если уровень производительности выгрузки на диск - Настраиваемый.

Информация Значение
Значение От 100 до MAXINT

Максимальный размер буфера идентификаторов зависимости

Задает максимальное количество комплектов идентификаторов зависимости в метаданных дискового кэша в памяти. При превышении этого ограничения информация выгружается на диск. Этот параметр применяется, только если уровень производительности дискового кэша - Настраиваемый.

Информация Значение
Значение От 100 до MAXINT

Максимальный размер буфера шаблонов

Задает максимальное количество комплектов шаблонов в метаданных дискового кэша в памяти. При превышении этого ограничения информация выгружается на диск. Этот параметр применяется, только если уровень производительности дискового кэша - Настраиваемый.

Информация Значение
Значение От 10 до MAXINT

Алгоритм очистки дискового кэша

Алгоритм очистки, согласно которому записи будут удаляться из кэша на диске при достижении верхнего порога. Этот параметр применяется только в том случае, если для кэша включена опция Включить выгрузку на диск. Этот параметр не применяется, если в параметре стратегии удаления содержимого дискового кэша указано Нет.

Информация Значение
Нет Стратегия удаления отсутствует. Дисковый кэш может расти вплоть до достижения установленного ограничения, после чего служба динамического кэша прекращает запись на диск
Случайно Когда размер дискового кэша достигает верхнего порога, программа сбора мусора активизируется и начинает удалять случайным образом выбираемые записи с диска до тех пор, пока размер кэша не достигнет нижнего порога.
Размер Когда размер дискового кэша достигает верхнего порога, программа сбора мусора активизируется и начинает удалять наибольшие записи с диска до тех пор, пока размер кэша не достигнет нижнего порога.

Верхний порог

Указывает значение, при достижении которого активизируется стратегия удаления. Порог выражается в процентной доле размера дискового кэша, измеряемого в ГБ или записях. Если задан и параметр Ограничение на размер дискового кэша в ГБ, и параметр Ограничение на размер дискового кэша в записях, то применяется меньшее фактическое значение. Этот параметр не применяется, если в параметре стратегии удаления содержимого дискового кэша указано Нет.

Информация Значение
Значения От 1 до 100

Нижний порог

Указывает значение, при достижении которого деактивируется стратегия удаления. Порог выражается в процентной доле размера дискового кэша, измеряемого в ГБ или записях. Если задан и параметр Ограничение на размер дискового кэша в ГБ, и параметр Ограничение на размер дискового кэша в записях, то применяется меньшее фактическое значение. Этот параметр не применяется, если в параметре стратегии удаления содержимого дискового кэша указано Нет.

Информация Значение
Значения От 1 до 100

Включить репликацию кэша

Репликация кэша позволяет копировать записи кэша на несколько серверов приложений, входящих в один домен репликации.

Домен репликации всей группы

Задает домен репликации, из которого копируются данные.

Выберите один из определенных доменов репликации. Если список доменов репликации пуст, то вы должны создать домен во время создания кластера или вручную в административной консоли, щелкнув на Среда > Внутренние домены репликации > Создать. Домен репликации, выбранный для использования со службой динамического кэша, должен применять Копию всей группы. Совместное использование доменов репликации получателями репликации запрещено. Динамический кэш должен использовать иной домен репликации, нежели администратор сеанса или сеансовые объекты EJB с сохранением состояния.

Тип репликации

Задает общую стратегию совместного использования для этого сервера приложений.

Доступны следующие параметры:
  • Отправка и прием - отправляет ИД кэша только что обновленного содержимого другим серверам в домене репликации. Затем, если один из таких серверов запрашивает содержимое и у него есть ИД записи кэша для ранее обновленного содержимого, то он получит содержимое от сервера публикации. Если запрошен ИД, который ранее не публиковался, то сервер предполагает, что такой ИД не существует в кластере, и создает запись.
  • Только отправка - отправляет ИД кэша и новое содержимое кэша всем остальным серверам в домене репликации.
  • При использовании опции Совместно не используется при создании записей кэша ни содержимое кэша, ни ИД кэшей не передаются другим обслуживающим средствам или серверам в домене репликации. Однако события неподтверждения другим обслуживающим средствам или серверам отправляются. Можно настроить различные уровни стратегии совместного использования. Глобальная стратегия совместного использования, которая применяется по умолчанию для всех кэшей, выбирается при настройке службы динамического кэша. Можно переписать эту стратегию, изменив файл cachespec.xml. Дополнительная информация о файле cachespec.xml приведена в разделе Файл cachespec.xml. Кроме того, настроить стратегию совместного использования можно на уровне интерфейса прикладных программ (API) при создании записей кэша.
Значение по умолчанию - Совместно не используется.

Когда выбрано значение Совместно не используется, в файле cachespec.xml будет значение none.

Частота отправки

Задает интервал в секундах перед отправкой новых или измененных записей кэша другим серверам.

Если в этом свойстве указать положительное значение, то все записи кэша, созданные или измененные за указанный период, будут отправлены сервером приложений на другие серверы. Если свойству присвоить 0 или отрицательное значение, сервер приложений преобразует значение свойство в значение по умолчанию (1).



Имя файла: udyn_rcachesettings.html