Ухудшение производительности Tomcat с большим объемом памяти виртуальной машины - PullRequest
1 голос
/ 06 октября 2011

Есть ли причины, по которым Tomcat не следует запускать в JVM с огромной виртуальной памятью? Знаете ли вы какие-либо числа или другие причины, по которым целесообразно иметь несколько экземпляров tomcat на одном и том же хосте, а не на одном? *

По моему мнению, это зависит от производительности используемого ГХ. Но, возможно, есть и другие причины, по которым Tomcat должен жить в виртуальной машине с не слишком большим количеством выделенной памяти. Есть ли причины, по которым рекомендуется иметь несколько экземпляров tomcat на одном хосте только для уменьшения памяти одного виртуального компьютера?

1 Ответ

2 голосов
/ 07 октября 2011

Пара идей, связанных с преимуществами нескольких серверов / куча меньшего размера по сравнению с одним / огромная куча:

  1. У вас будет одна точка отказа, если вы используете одну машину - у вас могут быть ошибки Tomcat или некоторые ошибки в развернутых приложениях, которые требуют перезапуска JVM (несколько секунд / минут простоя).
  2. Большая коллекция Gargabe займет больше времени на огромной куче по сравнению с меньшей.
...