Tomcat PersistenceManager: каков вариант использования для установки значений minIdleSwap / maxIdleSwap?

Я только что узнал о коте PersistenceManager сегодня. Я исследовал, почему моя декларативная модель безопасности рассчитывала время ожидания входа в систему через 1 минуту на наших серверах dev и prod, на которых настроен PersistenceManager, но НЕ на двух других серверах, на которых не настроен PersistenceManager.

Я обнаружил, что изменение maxIdleSwap с "30" на "3600", а также добавление minIdleSwap "1800" приводит к тому, что время ожидания составляет 30 минут, как я хочу (как установлено в web.xml).

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

Я хотел бы спросить: какие возможные варианты использования существуют для того, чтобы сеансы tomcat сохранялись на диск каждые 30 секунд? Обратите внимание, что когда tomcat завершает работу и перезапускается, Менеджер постоянства автоматически сохраняет сеансы на диск (если вы вручную не запретите это).

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

Благодарю.

0 ответов

Другие вопросы по тегам