Параметры экземпляра кэша сервлетов

Экземпляр кэша сервлетов - это расположение, в дополнение к общему динамическому кэшу по умолчанию, которое динамический кэш может использовать для хранения, рассылки и совместного использования данных. Применение экземпляров кэша сервлетов предоставляет приложениям дополнительные возможности по настройке и использованию ресурсов кэша. Имя Java Naming and Directory Interface (JNDI), указанное для экземпляра кэша, преобразуется в атрибут имени в теге <cache-instance> в файле конфигурации cachespec.xml.

Для просмотра этой страницы административной консоли выберите Ресурсы > Экземпляры кэша > Экземпляры кэша сервлетов > имя_экземпляра_кэша.

Имя

Задает обязательное отображаемое имя ресурса.

Имя JNDI

Задает имя Java Naming and Directory Interface (JNDI) ресурса. Укажите это имя в поле атрибута имени в теге <cache-instance> в файле конфигурации cachespec.xml. Этот тег указывает конкретный экземпляр кэша для хранения записей кэша.

Описание

Задает описание ресурса. Это необязательное поле.

Категория

Задает строку категории, позволяющую классифицировать ресурс или поместить его в ту или иную группу. Это необязательное поле.

Размер кэша

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

Значение по умолчанию 2000
Диапазон значений 100 - максимальное значение не задано
Приоритет по умолчанию

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

Рекомендуемое значение - единица.

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

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

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

Значение по умолчанию false
Расположение для выгрузки

Задает каталог для выгрузки на диск.

Если расположение для выгрузки на диск не указано, то применяется расположение по умолчанию ${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, но не переместите содержимое дискового кэша в новое расположение, то:
  • Сервер приложений создаст новый файл дискового кэша в новом расположении выгрузки на диск.
  • Если включен параметр Сброс на диск, то все содержимое дискового кэша в старом расположении будет утеряно при перезапуске сервера приложений
Сброс на диск

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

Значение по умолчанию false
Ограничение на размер дискового кэша в Гб

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

Значение От 0 до MAXINT. 0 означает неограниченный размер.
Ограничение на размер дискового кэша в записях

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

Значение От 0 до MAXINT. 0 означает неограниченный размер.
Ограничение на размер записи в дисковом кэше

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

Значение От 0 до MAXINT. 0 означает неограниченный размер.
Параметры производительности

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

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

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

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

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

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

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

Значение От 100 до MAXINT
Максимальный размер буфера шаблонов

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

Значение От 10 до MAXINT
Алгоритм стратегии удаления

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

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

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

Значения От 1 до 100
Нижний порог

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

Значения От 1 до 100
Включить репликацию кэша

Репликация кэша обеспечивает совместное использование ИД кэша, записей кэша и аннулирований кэша несколькими серверами в одном домене репликации.

Эта опция может быть недоступна для экземпляров кэша, созданных в предыдущей версии WebSphere Application Server.

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

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

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

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

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

Доступны следующие параметры:
  • Отправка и прием - отправляет ИД кэша только что обновленного содержимого другим серверам в домене репликации. Затем, если один из таких серверов запрашивает содержимое и у него есть ИД записи кэша для ранее обновленного содержимого, то он получит содержимое от сервера публикации. Если запрошен ИД, который ранее не публиковался, то сервер предполагает, что такой ИД не существует в кластере, и создает запись.
  • Только прием - организует совместное использование записей кэша для этого объекта серверами приложений по требованию. Если сервер приложений не находит запись в кэше для этого объекта, то он запрашивает ее у сотрудничающих с ним серверов приложений. Если ни у одного из этих серверов приложений нет копии объекта, хранящейся в кэше, то исходный сервер приложений выполняет запрос и создает объект. Эти записи не могут содержать несериализуемые данные. Такой режим совместного использования применять не рекомендуется.
  • Только отправка - отправляет ИД кэша и новое содержимое кэша всем остальным серверам в домене репликации.
  • Стратегия совместного использования Не используется совместно означает, что ИД кэша и содержимое кэша не используются другими серверами в домене репликации.
По умолчанию в среде без кластеров применяется значение Не используется совместно. При включении репликации значение по умолчанию - Не используется совместно.
Доступны следующие параметры:
  • Отправка и прием - отправляет ИД кэша только что обновленного содержимого другим серверам в домене репликации. Затем, если один из таких серверов запрашивает содержимое и у него есть ИД записи кэша для ранее обновленного содержимого, то он получит содержимое от сервера публикации. Если запрошен ИД, который ранее не публиковался, то сервер предполагает, что такой ИД не существует в кластере, и создает запись.
  • Только прием - организует совместное использование записей кэша для этого объекта серверами приложений по требованию. Если сервер приложений не находит запись в кэше для этого объекта, то он запрашивает ее у сотрудничающих с ним серверов приложений. Если ни у одного из этих серверов приложений нет копии объекта, хранящейся в кэше, то исходный сервер приложений выполняет запрос и создает объект. Эти записи не могут содержать несериализуемые данные. Такой режим совместного использования применять не рекомендуется.
  • Только отправка - отправляет ИД кэша и новое содержимое кэша всем остальным серверам в домене репликации.
  • Стратегия совместного использования Не используется совместно означает, что ИД кэша и содержимое кэша не используются другими серверами в домене репликации.
При включении репликации значение по умолчанию - Не используется совместно.
Частота отправки

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

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




Ссылки, помеченные как (в сети), требуют подключения к Internet.

Задачи, связанные с данной
Ссылки, связанные с данной
Набор экземпляров кэша объектов
Параметры экземпляра кэша объектов
Набор экземпляров кэша сервлетов


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