Прошу прощения за свое новичковое невежество, но я уже просто утонул в тоннах сравнения что же лучше, подчеркну лучше, а не быстрее!
Задача примерно следующая:
Небольшой мультиязычный сайт на Silex Framework, облачный хостинг на Amazon — micro instance, ubuntu, php, mysql.
А вот со свзязкой проблемы, что же будет оптимальным решением по отношению скорость/ресурсы:
1. nginx-front и apache-back+mod_php
2. nginx + php-fpm
3. голый nginx
4. голый apache+mod_php
или другие варианты
… понятно что требуются xcache, memcached и другие методы ускорения работы ресурса.
Но основной вопрос в том какую связку все же выбрать как наиболее производительную и менее ресурсозависимую?
Ведь в случае прожорливости по ресурсам мне придется быстрее переходить на платные инстансы амазона, да и переплачивать за нагрузку неграмотно выбранной архитектуры не хочется. С другой стороны оптимизация по проеданию ресурсов может губительно отразиться на скорости, что тоже не есть здорово.
Очень прошу поделиться личным опытом и рекомендациями, особенно с ссылками на мануалы настройки для новичков.
И умоляю не устраивать из этого вопроса потасовку — мне действительно нужно решение, а не мысли по древу или срач в коментариях.
Лучше — nginx-front и apache-back+mod_php, так как это решение главной проблемы апача — расход памяти при отдаче статики, и отсутствие говной боли в конвертации правил .htaccess в правила nginx.
Быстрее — nginx + php-fpm.
Но раз надо «лучше, а не быстрее!», бери первый вариант.
Поясните пожалуйста, почему 1й вариант (2 веб сервера + мод) лучше, чем 2й (1вс + фпм), если 2й быстрее? Т.е. зачем ставить апач+мод, если фпм и так быстрее