To pytanie jest zorientowane na serwer. Mam hostowany serwer (raczej niewielki, 1,6Ghz atomu, 2Go, 200 GO) z kilkoma (4 lub 5) aplikacjami do odtwarzania i kolejnymi. Większość z tych aplikacji ma naprawdę niewielkie zastosowanie, powiedzmy sto żądań dziennie.Najlepsza strategia wdrażania dla aplikacji PlayFramework?
Czy lepiej wdrożyć każdą z tych aplikacji przy użyciu wbudowanego serwera gry Play! i w ten sposób użyć 64 MB pamięci dla każdej aplikacji?
Lub wdrożyć Tomcat ze wszystkimi aplikacjami wewnątrz tomcat? Z większą pamięcią współdzieloną przez wszystkie aplikacje?
EDIT:
dodam trochę dalsze informacje o mojej sytuacji. Serwer znajduje się również:
- O 10,15 PHP stron internetowych na Apache2
- Serwer SVN przeżywa Apache mod_dav_svn
- kocur wykorzystywane do Sonar
- Samodzielny montaż z Jenkins (przez Jetty)
Mój pierwotny plan polegał na rozmieszczeniu wszystkich tych rzeczy w Tomcat. Posiadając aplikacje, Sonar & Jenkins działający na Tomcat i Apache2 dla statycznych zasobów res. (obrazy, skrypty)
KOMENTARZ
Ostatni punkt, jestem świadomy, że posiadanie Sonar & Jenkins, ciągłe systemy integracyjne w środowisku produkcyjnym nie jest to optymalne. Ale ponieważ działają one tylko w nocy (automatyczne kompilacje), nie przeciążają systemu. Plus Jestem studentem, finansowo dodatkowy "CI/build" serwer jest poza moimi możliwościami finansowymi.
Interesujące. Wiedziałem, że apache jest przereklamowany na reverse proxy, ale nie widział żadnych testów porównawczych, które by to potwierdzały. Dodam dodatkowe informacje o mojej sytuacji, które mogą zmienić twoje odpowiedzi. –