Подтвердить что ты не робот

Насколько медленнее работает статический контент от Tomcat?

Итак, у меня есть webapp с большим количеством JSP, сервлетов, много из которых используют IceFaces. Очевидно, что большая часть этого должна остаться в Томкате.

Однако мне сказали, что статический контент (HTML, изображения и т.д.) медленнее на Tomcat, чем чистый веб-сервер, такой как Apache. Я понимаю, что, когда вы используете Tomcat в качестве автономного веб-сервера, он использует версию Apache в первую очередь. Конечно, я ошибаюсь.

Но каково наказание за обслуживание статических изображений или файлов от Tomcat? Стоит ли выходить на свой веб-сервер для сайта с низким объемом?

4b9b3361

Ответ 1

Для получения дополнительной информации см. FAQ Tomcat Connector. Для современных версий Tomcat разница в производительности намного меньше меньше, чем раньше. Для сайта с низким объемом нет причин, по которым вы не можете предоставить весь контент Tomcat.

Ответ 2

Я согласен, за исключением двух обстоятельств

  • Tomcat SSL с использованием JSSE заметно медленнее. Есть родные версии, которые могут быть подключены, но это имеет тенденцию быть более болезненным. В общем, SSL немного менее прост, чем хорошо понятный сервер Apache Httpd

  • Выход на сервер HTTpd дает большую гибкость виртуальным веб-хостам и т.д. Tomcat не столь гибкий в этом отношении. Неудивительно, что в Apache не хватает всех опций:). Очевидным приятным является сжатие статических файлов, которое очень легко добавить в Apache. Это не сложно в tomcat extra, но это больше работает.

  • Вы ошибаетесь. Apache Httpd Server - совершенно другой зверь и не имеет общего кода с Tomcat.

Если ни одна из них не является проблемой, то да сама использует tomcat