Skip to content

Модификация памяти сервера Resin - Справочная документация FineReport|Разработка отчетов|Использование отчетов|Учебные пособия

Модификация памяти смоляного сервера

1. Обзор

1.1 Описание проблемы

Если пользовательский проект развернут в контейнере Resin и столкнулся со следующей проблемой:

  • Сообщается об ошибке: java.lang.OutOfMemoryError:PermGen spaceили java.lang.OutOfMemoryError:Java heap space.
  • При открытии отчетов часто приходится ждать в очереди.
  • Хотите настроить память по умолчанию для контейнеров Resin.

Вы можете обратиться к методу, описанному в этой статье, чтобы решить проблему.

1.2 Идеи решений

Измените файл resin.xml или resin.properties в каталоге %Resin_HOME%\conf.

2. Операционные шаги

Для Resin 4.0.4 и выше.

2.1 Вариант 1: Изменение файла resin.xml

1) Откройте файл %Resin_HOME%\conf\resin.xml и добавьте в него тег <cluster id="app">:

  
  
 <server-default> <jvm-arg>-Xms8192m</jvm-arg> &  
 nbsp; <jvm-arg>-Xmx8192m</jvm-arg> <jvm-arg&  
 gt;-XX:PermSize=256m</jvm-arg> <jvm-arg>-XX:MaxPermSize=256m</jvm-  
 arg> </server-default>

Как показано на рисунке ниже:

1641793792161665.png

2) Перезапустите сервер Resin. Администратор входит в платформу и нажимает "Management System > Intelligent O&M > Memory Management", чтобы увидеть ситуацию с памятью в реальном времени. Как показано на следующем рисунке:

14.png

2.2 Вариант 2: Изменение файла resin.properties

1) Откройте файл %Resin_HOME%\conf\resin.properties и добавьте строку jvm_args : -Xms8192m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=256m. как показано ниже:

1641794589717861.png

2) Перезапустите сервер Resin. Администратор входит в платформу и нажимает "Management System > Intelligent O&M > Memory Management", чтобы увидеть ситуацию с памятью в реальном времени. Как показано на следующем рисунке:

14.png