настройка ehcache timeToLiveSeconds и timeToIdleSeconds - PullRequest
4 голосов
/ 16 апреля 2011

Мое приложение иногда не используется в течение 24 часов или более, но когда оно действительно получает запрос, оно работает очень медленно, потому что данные должны быть получены из базы данных.Вот текущая конфигурация ehcache:

 timeToIdleSeconds="120"
 timeToLiveSeconds="120"

Я рассматриваю возможность использования следующей конфигурации:

 timeToIdleSeconds="172800"
 timeToLiveSeconds="0"

, т.е. она никогда не истекает в соответствии с timeToLiveSeconds, а кэш-память ждет 48 часов (48 * 60* 60 = 172 800) после последнего доступа до истечения срока действия.

Имеет ли это смысл вообще?

Заранее спасибо,

Julien.

1 Ответ

6 голосов
/ 07 июня 2011

Это имеет смысл, настройки по умолчанию 120/120 определенно не работают для вас.Также убедитесь, что вы установили eternal = "false", поскольку его значение true переопределяет настройки timeToIdle и timeToLive.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...