высокое использование памяти aws - PullRequest
2 голосов
/ 04 июля 2011

Недавно я настроил свой экземпляр в микросреде в EC2 с glassfish и mysql в windows. Я развернул войну и смог получить доступ к своему сайту через http.

Я изменил свое приложение и повторно развернулвойна, и это также сработало.

Когда я собирался повторно развернуть войну в 4-й или 5-й раз, приложение было развернуто, я увидел сообщение в файле журнала.Но я не смог получить доступ к сайту через http.

Затем я попробовал команду «asadmin list-Applications» и получил следующее сообщение.

Error occurred during initialization of VM 
Could not reserve enough space for object heap

После этого я не смогчтобы подключиться к моему экземпляру через RDP, и мне пришлось перезагрузить компьютер, я смог получить доступ к нему снова после этого.Я снова запустил серверы (glassfish mysql), но не повезло.

I noticed that the memory usage is around 90% or more. CPU isage is low.

Теперь я не могу получить доступ к своему сайту через http.что мне делать?

Заранее спасибо!

1 Ответ

4 голосов
/ 04 июля 2011

Честно говоря, есть несколько проблем, работающих против вас:

1) Windows требует НАМНОГО больше ОЗУ, чем Ubuntu, чтобы работать на минимальном приличном уровне.
2) GlassFish занимает гораздо большую площадь, чем Tomcat или Jetty.

Есть ли какая-то особая причина, по которой вам нужна Windows? Например, есть ли конкретная потребность в том, чтобы ваш сервер запускал некоторые исполняемые файлы для обработки файлов или что-то подобное вне JVM? Большинство согласится с тем, что Linux (Ubuntu или другой) даст вам гораздо лучшие результаты по производительности и стабильности для запуска сервера приложений, такого как GlassFish, в любой среде.

...