Является ли плохой идеей использовать Apache HTTPD для прокси-сервера tomcat
НЕТ, это может реально ускорить работу служб, если они настроены и используются правильно.Просто имейте в виду, в какой среде вы его используете. Возможно, нет необходимости запускать это в среде разработки или во внутренней частной сети, если вы не используете смешанную среду различных служб на одном сервере.
На самом деле, вы можете снять тонну нагрузки с tomcat, передав запрос через Apache.Вы можете настроить Apache для выполнения всех процессов сжатия, шифрования и управления CA-сертификатами, одновременно передавая запрос через AJP на tomcat.Вы также можете использовать его для запуска нескольких служб на одном сервере с использованием виртуальных хостов и поддоменов.
Мы не видели каких-либо проблем с производительностью в нашей производственной среде.Но недавно я наткнулся на следующее: «Что бы вы ни делали, следует избегать использования Apache HTTPD для передачи ваших запросов любой ценой, так как это снизит вашу производительность почти на 50%».от http://www.mulesoft.com/tomcat-performance.
Все зависит от того, как вы настраиваете Apache и какие протоколы вы настраиваете для прокси.Некоторые протоколы и модули работают медленнее, чем другие.Тем не менее, я не вижу большой деградации в результате использования AJP с mod_proxy.Работает отлично.Кроме того, мы также используем mod_security для дополнительного обнаружения вторжений и эксплойтов.
Одним из самых больших преимуществ Apache является возможность балансировки нагрузки и масштабирования сервисов.