ehcache maxBytesLocalDisk иногда игнорируется - PullRequest
0 голосов
/ 06 ноября 2019

Я безуспешно искал существующий вопрос, который решает эту конкретную проблему.

Мы используем ehcache 2.10.2 и настроили кэш с:

maxBytesLocalDisk=25M
maxBytesLocalHeap=10M
memoryStoreEvictionPolicy=LFU
timeToIdleSeconds=180
timeToLiveSeconds=360
persistenceStrategy=localtempswap

В течение 2 недель,дисковое хранилище увеличивается до 13 ГБ!

Тестируя в меньшем масштабе, я обнаружил, что эти настройки работали, как и ожидалось, с сохранением дискового хранилища около 1 МБ:

maxBytesLocalHeap="329K"
maxBytesLocalDisk="1M"

Хотя эти(единственным изменением было увеличение maxBytesLocalHeap на 1 КБ), что привело к разгону файла на диске, быстро увеличивающемуся до 2,5 МБ:

maxBytesLocalHeap="330K"
maxBytesLocalDisk="1M"

Аналогично, эти настройки работали, как и ожидалось:

maxBytesLocalHeap="155K"
maxBytesLocalDisk="500K"

Ив результате был получен файл на диске:

maxBytesLocalHeap="160K"
maxBytesLocalDisk="500K"

Почему некоторые очень похожие конфигурации ведут себя так по-разному? Здесь есть известная проблема?

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