Тестовая и производственная среда Tomcat - PullRequest
0 голосов
/ 18 ноября 2010

Каков наилучший дизайн, чтобы иметь много сред для одного веб-приложения? Лучше ли иметь несколько экземпляров Tomcat или несколько экземпляров веб-приложений на одном сервере Tomcat?

Ответы [ 3 ]

2 голосов
/ 18 ноября 2010

Если один сервер может справиться с нагрузкой, я бы сказал, что лучше иметь только один экземпляр Tomcat и при необходимости развернуть web-app несколько раз.

Таким образом:

  1. У вас будет только один сервер (безопасный, администрирующий, резервный).
  2. Вы разделяете аппаратные ресурсы между приложениями (RAM, DISK, CPU)
0 голосов
/ 18 декабря 2018

В идеале вы должны хранить как можно больше всего рабочего кода в совершенно отдельной среде, чтобы избежать ошибок и по соображениям безопасности.

В зависимости от ваших ресурсов и размера команды, например, у вас естьанклав для производства: веб-сервер, база данных, почтовый сервер.Это должно иметь правила, запрещающие любые ресурсы разработки от доступа к производственным ресурсам и наоборот.Если ваши ресурсы разработчика были скомпрометированы или вы запустили скрипт, идущий не на тот ресурс, для этого был бы уровень защиты.

Да, это все неудобно, но это может избавить вас от больших головных болейв долгосрочной перспективе.

0 голосов
/ 17 июня 2011

Идея развертывания одного и того же веб-приложения несколько раз для снижения нагрузки на администрацию хороша.

Но, на мой взгляд, это неприемлемое решение: предположим, вы дважды развертываете веб-приложение.Один раз для среды TEST и второй раз для среды PRODUCTION.В веб-приложении могут возникать исключения / ошибки (обычно связанные с памятью), которые могут привести к сбою всего сервера Tomcat.В такой ситуации проблемы, возникшие в одной среде, могут привести к недоступности другой.

Поэтому я бы предпочел установить столько экземпляров Tomcat, сколько и другой среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...