Каков минимальный объем памяти для простого приложения grails?


Мы развертываем простое приложение REST grails (2.3.7) для heroku. Приложение делает немного меньше ,чем "Hello World", но мы превышаем предел 1X dyno в 512 МБ (обычно между 600-700 МБ).

Каковы ожидания использования памяти такого приложения?

Кроме того, существуют ли официальные минимальные требования в отношении памяти?

2 5

2 ответа:

В настоящее время минимум для базового приложения составляет около или чуть выше 512 МБ в зависимости от того, что приложение делает. Мы знаем о проблемах, которые это создает для Heroku, и в настоящее время вам нужны двойные dynos для запуска приложений Grails на Heroku.

Мы работаем над улучшением поддержки Grails для микрослужб и уменьшением объема памяти в Grails 3.0.

Смотрите этот вопрос stackoverflow : Использование памяти приложения grails

И то, что я могу сказать, основано на

Если память не является проблемой на вашем сервере, выделите большой объем памяти, например 512M или больше. Также использовать опцию виртуальных серверов. Например: (- сервер-Xms512M-Xmx512M). Обычно в серверных приложениях лучше установить одинаковый минимальный и максимальный размер кучи. Однако, если вы работаете на виртуальном хосте с ограниченной памятью, Grails 1.0 RC1 был протестированный на tomcat 6 с обоими-Xmx96M и-Xmx128M, он хорошо работал с обоими настройками. Я слышал сообщения о том, что он работает на меньших конфигурациях "

И, требование к памяти приложения REST может быть высоким в зависимости от запроса и того, насколько сложный запрос и результаты вовлечены, а также как вам удалось сделать кодирование, которое вы правильно очистили каждый сеанс, объект после использования ? Но, я думаю, для приложения REST один > 512 <= 1GB памяти хорошо начать. И, используйте так хитрости для и память тоже. все должно быть хорошо!