Мы используем ehcache в нашем приложении. Посмотрите на следующую конфигурацию:
<diskStore path="java.io.tmpdir" />
<cache name="service" maxElementsInMemory="50000" eternal="true" overflowToDisk="true"/>
Поскольку мы настроили как eternal = "true", будет ли он создавать кеши навсегда ?. Есть ли вероятность нехватки места на диске?
Каким будет влияние на производительность дискового хранилища? Он определенно медленнее, чем кеш в памяти, но насколько сильно влияет.
Если на диске будет храниться больше кешей, вызовет ли это проблема ввода-вывода при выполнении нескольких файловых операций?
Пожалуйста, предложите наилучшую практику для приложений производственного уровня. Учтите, что у нас есть кучная память объемом 3 ГБ и 25000 пользователей, одновременно обращающихся к приложению. Но в нашем приложении нет базы данных.
Приложение развернуто в WAS 8.5.5.