Я не вижу пользы в том, чтобы иметь несколько Tomcats на машину, если только они не обслуживали разные вещи, и вы не хотели убивать их независимо.Или, если вы ожидаете сбои и хотите убедиться, что по крайней мере некоторые экземпляры на машине изолированы.Кроме этого, нет никакой очевидной выгоды.Конечно, не с точки зрения производительности, о чем я думаю, вы спрашиваете.
У нескольких Tomcats есть большой недостаток: каждый имеет фиксированный объем памяти.Если вашему приложению понадобится большее количество в течение короткого периода времени, вы получите ошибки «Недостаточно памяти».Существует большая погрешность, когда у вас есть одно большое пространство памяти.
Кроме того, вы обнаружите, что мониторинг - это большая проблема с большим количеством экземпляров.
Если у вас естьнесколько Tomcats, то все они должны работать на разных портах, или вам нужно что-то перед ними на каждой машине.В любом случае это приводит к ненужной сложности.
Я голосую за одного Tomcat на машину.