Лучшая стратегия развертывания приложений PlayFramework?

Этот вопрос ориентирован на сервер. У меня есть размещенный сервер (довольно маленький, атом 1,6 ГГц, 2Go, 200 GO) с парой (4 или 5) игровых приложений и многим другим. Большинство этих приложений используются очень мало, скажем, по сотне запросов в день каждое.

  1. Не лучше ли развертывать каждое из этих приложений с помощью встроенного сервера Play! и, таким образом, использовать 64 МБ памяти для каждого приложения?

  2. Или развернуть Tomcat со всеми приложениями внутри Tomcat? С большей памятью, разделяемой всеми приложениями?

РЕДАКТИРОВАТЬ:

Я добавлю немного дополнительной информации о моей ситуации. На сервере также размещаются:

  • Около 10,15 PHP веб-сайтов на Apache2
  • Сервер SVN, проходящий через Apache mod_dav_svn
  • Кот, используемый для Sonar
  • A автономная установка Jenkins (через Jetty)

Моим первоначальным планом было развернуть все это в Tomcat. Имея приложения, Sonar и Jenkins, работающие на Tomcat и Apache2 для статических ресурсов. (Изображения, скрипты)

КОММЕНТАРИЙ

И последнее, я знаю, что наличие систем непрерывной интеграции Sonar & Jenkins, в производственной среде не совсем оптимально. Но поскольку они работают только ночью (автоматические сборки), они не перегружают систему. К тому же я студент, мне не по карману дополнительный сервер «CI / build».

18
задан m.s. 15 October 2015 в 05:58
поделиться