Задача. Реализовать структуру frontend и backend на одном физическом сервере. Вот статья где описывается базовая настройка - http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/la.../ .
Вопрос. Я как самый умный (конешно же в кавычках) не стал использовать использовать конфиг написанный в статье, а в дефолтном конфиге nginx'a добавил 2 строчки.
location ~ \.php$ {
proxy_pass http://127.0.0.1:8080;
}
Фактически я получил желаемый результат, тоесть динамические страницы обрабатывает apache (php), а всю статику nginx (jpeg,html,mp3 и т.д.). Так вот вопрос, как мне проверить действительно ли я получил более большую производительность не увеличивая ОЗУ и правильно ли я все сделал?
man ab. Запустите его с большим concurrency отдельно на статику и динамику НЕ из локальной сети. Основная задача nginx в такой связке это решение проблемы с медленными клиентами.