Я установил базовую настройку Apache (2.2.x) и Tomcat (6.0.x), используя mod_jk для балансировки нагрузки с помощью файла worker.properties. Предварительное тестирование, похоже, показывает, что это работает относительно хорошо, и его довольно легко настроить.
Тем не мение; тот факт, что это было так легко настроить, немного обеспокоил меня. Мы имеем дело с 100–300 одновременными пользователями, использующими одно и то же веб-приложение (развернутое на 2 или 3 экземплярах Tomcat). Я немного погуглил и осмотрелся здесь, и, похоже, есть более одного способа сделать это (один пример здесь использовал balancer://
стиль URL, который я никогда раньше не видел в конфигурации Apache). Например, я задаю себе один вопрос: насколько надежно обнаружение нагрузки на mod_jk (занятость, сеанс, запрос и т. Д.).
По вашему опыту, эта установка доказывает свою надежность в реальных сценариях? Есть какие-нибудь указания на улучшения, ямы или интересную литературу / статьи?
Я работал с Apache раньше, но ни в коем случае не эксперт.
Заранее спасибо.
«balancer: //» используется apache mod_proxy_balancer и, вероятно, с mod_proxy_ajp, который является другим способом подключения apache к tomcat ajp, чем mod_jk.
Я не могу много рассказать о надежности определения нагрузки, но я узнал это на собственном опыте:
Статья о mod_jk / proxy-ajp: http://gotits.contegix.com/2009/02/02/mod-proxy-ajp-versus-mod-jk-round-1/