Кажется логичным, что сеанс будет использовать определенный объем памяти в JBoss.Увеличение времени ожидания сеанса, вероятно, приведет к увеличению количества сеансов в памяти за один раз - так что вы, вероятно, увеличили требования к памяти вашего приложения.
Самое простое (начальное) разрешение - увеличить выделение кучик вашему заявлению.Например, установите -Xmx2g
(это удваивает объем памяти JVM до 2 ГиБ - текущая настройка равна 1 ГиБ).Очевидно, что ваша система должна иметь достаточную физическую память.
Если это просто задерживает ваши OOME, вы захотите проанализировать вашу кучу.Включить:
-XX:-HeapDumpOnOutOfMemoryError
Это создаст физический дамп кучи для анализа.Вы можете обнаружить, что у вас есть утечка памяти, или просто у каждого сеанса приложения есть определенный объем памяти - тогда либо ограничьте сеансы, либо увеличьте выделение памяти в соответствии с требованиями.