Параметры кэша EJB

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

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

Интервал очистки

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

Администратор кэша пытается поддерживать несколько неразмещенных записей, которые могут быть размещены в максимально короткий срок. Фоновая нить пытается освободить часть записей, поддерживая в то же время несколько неразмещенных записей. Если нить работает во время простоя приложения, то, когда серверу приложения требуется разместить новые записи кэша, он не тратит времени на удаление записей из кэша. В общем случае, рекомендуется увеличивать этот параметр по мере роста размера кэша. Значения тайм-аута указываются в соответствии с типом транзакций:
  • Транзакции, управляемые контейнером: поставщик объекта EJB настраивает атрибут timeout в файле описания.
  • Транзакции, управляемые объектом EJB: приложение вызывает метод UserTransaction.setTransactionTimeout в тексте программы.
Тип данных Целое число
Единицы измерения Миллисекунды
Диапазон От 0 до 2 147 483 647
Значение по умолчанию 3000
Размер кэша

Задает количество комплектов в списке активных экземпляров в контейнере EJB.

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

Тип данных Целое число
Единицы измерения Комплекты в хэш-таблице
Диапазон Положительные. Контейнер выбирает ближайшее простое число, большее или равное указанному значению.
Значение по умолчанию 2053



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

Понятия, связанные с данным
Задачи, связанные с данной
Ссылки, связанные с данной
Параметры контейнера EJB


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