Назад | Перейти на главную страницу

Совместно использовать узел Tomcat с несколькими LoadBalancer?

Можно ли получить доступ к одному экземпляру tomcat (с соединителем ajp) для двух разных балансировщиков нагрузки (httpd + mod_jk)?

Спасибо!

Возможно, но бесполезно, на самом деле совершенно бессмысленно. Балансировщики нагрузки не будут знать друг о друге, поэтому они будут принимать неправильные решения относительно нагрузки на рассматриваемый Tomcat, поэтому они вообще не будут балансировать нагрузку. Вместо этого они перегрузят общий Tomcat.

У меня есть несколько клиентов, использующих аппаратные балансировщики нагрузки Equalizer перед Apache / Tomcat именно в этой конфигурации. Есть ли у вашего приложения какие-либо требования к постоянству (клиент всегда должен быть направлен на один и тот же сервер)? Если да, то единственная потенциальная проблема, которую я вижу, - правильная настройка постоянства LB. Вы должны быть в безопасности.

Я предполагаю, что вы собираетесь создавать серверы Tomcat с высокой доступностью, примерно так:

+------------+  (VIP)  +------------+
|  Apache 1  |---------|  Apache 2  |
+------------+         +------------+
        |(mod_jk)            |(mod_jk)
     +---------------------------+
    |                             |
+-----------+            +-----------+   
| Tomcat 1  |            | Tomcat 2  |
+-----------+            +-----------+

Если это так, я почти уверен, что вы можете, потому что в первый раз вы работаете только с одним LB через виртуальный IP.