2010-09-18 6 views
1

Я использую Cloud Foundry с tcServer для развертывания моего java-приложения, но у меня возникают проблемы с памятью, поскольку я не могу заставить настройки java-кучи вступить в силу. У кого-нибудь есть опыт изменения настроек кучи java с использованием интерфейса Cloud Foundry?Проблемы с размером кучи Java с SpringSource tcServer на CloudFoundry

Я использую большой EC2 экземпляр (64-разрядная), и я попытался следующие:

  • Вступил -Xmx3g в JVM опционам определения приложения
  • Вступил -Xmx3g в параметрах виртуальной машины Java развертывания определение
  • Пробовал переопределение в setenv.sh сценарии tcServer на экземпляре
  • Попробованного переопределение в настройках wrapper.conf в tcServer на экземпляре

Ничего, что я попробую, влияет на максимальный размер кучи 1gb с панели управления облаками. Даже установка более низкого значения не влияет. Я могу подтвердить, что JVM на коробке - это 64-битная версия.

Как и ожидалось, по мере того, как объем пользователя увеличивается на моем сервисе, система стекает из памяти.

Есть ли у кого-нибудь подобный опыт получения CloudFoundry для принятия JVM-параметров или если вы не знаете, как сделать tcServer (который установлен Cloud Foundry без каких-либо инструментов AMS, таких как tcsdamin, насколько я могу судить), принять некоторые новые значения при перезапуске?

Спасибо!

ответ

2

Ok - в случае, если кто-нибудь натыкается на этом тоже, вот мое решение:

  1. забыть, что он говорит в интерфейсе Cloud Foundry, поскольку это не имеет никакого эффекта
  2. забывают положить вещи в setenv.sh, как это не имеет никакого эффекта
  3. Ignore wrapper.conf, если вы не на окнах
  4. идти редактировать /etc/init.d/tcserver и изменить жёстко прописанные -Xmx1G любезно предоставленный SpringSource

 Смежные вопросы

  • Нет связанных вопросов^_^