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, чтобы каждый запрос вызывает сохранение сеанса.
Благодарю.