Nginx и Apache

полезно ли статическим данным сервера использовать Nginx (изображения, css, js) и динамические данные (код приложения + база данных) с помощью Apache?

Related of "Nginx и Apache"

Не только полезно, чтобы Nginx служил статическим изображениям, но наличие прокси-сервера Nginx для Apache также было большой победой. Это связано с тем, что медленные клиенты заставляют Apache поддерживать поток занятым дольше, чем необходимо. Nginx может работать с медленным клиентом и позволить Apache завершить запрос как можно быстрее, освободив поток (и память) для других запросов. Nginx будет принимать запрос так же быстро, как позволит ваше локальное подключение, и пропустить ответ обратно медленному клиенту.

Это полезно. Некоторые тесты показали, что nginx должен быть как минимум в два раза быстрее, чем Apache при статическом контенте.

В зависимости от вашего приложения это может быть. Идея состоит в том, что ваше приложение может состоять из нескольких статических запросов на страницу. Если вы можете ответить на них небольшим объемом памяти Nginx, вам может понадобиться меньше работников Apache, которые, вероятно, будут иметь более высокий объем памяти для одного и того же трафика.

Это также полезно, потому что разрывает жизнь.

Представьте себе http-запрос браузера для большого динамического количества данных. Сетевое подключение клиента намного медленнее, чем внутренняя сеть (наиболее частый случай, когда nginx и apache на одном и том же хосте, поэтому они обмениваются данными через интерфейс loopback). Apache загрузил все данные в nginx, и его рабочий готов быстро обслуживать следующий запрос, а nginx отправляет эти данные клиенту.

Из-за скорости и следа nginx он может обрабатывать гораздо больше соединений одновременно, поэтому этот симбиоз отлично работает.

хорошее сравнение, проверьте здесь – http://wiki.dreamhost.com/Web_Server_Performance_Comparison