Особисто я думаю, що nginx забезпечує правильний поділ між речами, які він робить сам (отримання та обробка HTTP-запитів), і тим, що він делегує іншим процесам (динамічне генерування сторінки). Незважаючи на те, що менші зусилля для налаштування Apache для обслуговування запитів PHP, запуск всього в Apache є проблемою безпеки та конфігурації (усі файли, до яких звертаються всі сценарії, керовані всіма користувачами на сервері, повинні бути читатими / записуватись користувачем що Apache працює як, що означає, що PHP-скрипти одного користувача можуть переглядати дані інших користувачів); запуск кожного PHP-сайту як власного користувача в його власному контексті FastCGI є набагато кращим варіантом (ціною трохи більш передньої конфігурації, поки ви не наберете автоматизацію створення вашого сайту, щоб зробити все правильно).
Що стосується "швидшого", Apache з mod_php, ймовірно, буде швидшим за одним запитом, доки машина не обмежена ресурсами (перехід до зовнішнього слухача FCGI, а потім назад не настільки швидкий). Однак Apache набагато товстіший ( особливо при запуску з mod_php), тому ви зможете обслуговувати більше трафіку з nginx, перш ніж потребувати оновлення до більшого вікна.