Как увеличить размер кучи для сервера разработки

Как увеличить размер кучи для локального сервера разработки? По умолчанию теперь -Xms1024m -Xmx2048m (../local/engine/nodemanager/config/nodemanager.properties).

Есть ли свойство, которое я могу установить в environment.properties?


person Willem Evertse    schedule 16.11.2019    source источник
comment
На каком сервере вы работаете?   -  person AElMehdi    schedule 16.11.2019
comment
Это должно быть настроено в файле настроек при развертывании сервера. Это задокументировано в кулинарной книге Gradle Deployment Tools.   -  person Konrad    schedule 16.11.2019
comment
вы не можете изменить settings.gradle на своем сервере разработки. Он просто будет перезаписан, когда вы запустите gradlew deployserver. Я знаю, как это сделать на реальном сервере test / acc / prod.   -  person Willem Evertse    schedule 16.11.2019


Ответы (2)


Для серверов DEV / TEST / PRELIVE:

У вас может быть файл свойств для производства, разработки и т. Д., Который отменяет файл свойств среды с использованием модификации prio в вашей сборке; Проверьте закрытие "include" в вашей сборке и дважды проверьте, есть ли пункт для включений, специфичных для среды. (например, если среда разрабатывается, используйте development.properties)

На самом деле мы обошли эту проблему и сделали наш DEV ТЕСТ-сервером (так что создайте тип снимка, а затем разверните его с помощью settings.gradle), чтобы вы не создавали два отдельных потока DevOps.

Для локальных сред DEV: если вы хотите смягчить его повторение разработчика, либо не запускайте deployServer, если вам не нужно (используйте dC), либо исключите выполнение ответственной задачи / проекта Gradle и, следовательно, перезапись файла.

person Marijn Oosterveld    schedule 19.11.2019
comment
нет, это просто установка 7.10 из коробки с вдохновленным магазином на моем ноутбуке. Ничего особенного. Я не хочу создавать сервер DEV. Я хочу, чтобы моя локальная среда разработки не использовала по умолчанию кучу 1-2 ГБ. Единственный обходной путь, который я вижу, - это вручную изменить файл nodemanager.properties после запуска ./gradlew deployserver. - person Willem Evertse; 19.11.2019
comment
Обновил мой ответ, чтобы отразить, что вы говорите о среде разработки, а не о сервере. - person Marijn Oosterveld; 19.11.2019
comment
Похоже, это картридж tcm, хотя не уверен, может ли он отличаться по версии. (использовал grep в кеш-памяти Gradle) - person Marijn Oosterveld; 20.11.2019

Существует ключ свойства, который можно использовать для настройки параметров памяти сервера приложений. Более того, вы можете использовать этот ключ в вашем локальном environment.properties файле.

appserverJvmArgs= -Xms3072m -Xmx4096m

Это приводит к nodemanager.properties, где и ваши настройки, и аргументы виртуальной машины по умолчанию склеиваются вместе следующим образом.

process.appserver0.command=tomcat.(bat|sh) appserver0 -Xms3072m -Xmx4096m -Xms1024m -Xmx2048m

Я считаю, что ваши пользовательские настройки по-прежнему имеют приоритет над настройками по умолчанию (все еще распечатаны).

person Johannes Metzner    schedule 18.11.2019
comment
Я пробовал это, но, к сожалению, последняя настройка для xms / xmx выигрывает, поэтому я все еще застрял на 1-2 ГБ - person Willem Evertse; 19.11.2019