Назад | Перейти на главную страницу

nginx лучше apache для динамического контента?

Возможный дубликат:
Apache или NGINX для PHP?

Здравствуй,

Я искал это в Интернете и не могу найти правильный ответ на свой вопрос.

в основном я хочу знать, могу ли я получить лучшую производительность с nginx, чем с apache (в приложениях php), и я не использую статический контент (где я знаю, что nginx лучше).

сайты представляют собой обширную коллекцию скриптов с множеством переменных, использующих старый, не ориентированный на ООП код, и новые веб-сайты, использующие классы и умения. сайты очень динамичные, детали меняются в каждом запросе.

Я хочу избежать судебного преследования nginx за статический контент и apache для php, поэтому я спрашиваю, стоит ли переход с точки зрения производительности.

Моя основная путаница возникает из-за того, что я видел тесты с использованием плагинов wordpress и wp-supercache, которые могли бы сделать его лучше для nginx, чем пользовательские сайты с функциями, которые я уже описал. я видел другие тесты, которые просто не показывают большой разницы между ними (около 5%)

заранее спасибо за любую помощь: D

С уважением, Тень.

Что вы имеете в виду под «производительностью»? Означает ли это максимальную пропускную способность на очень загруженном сервере или быструю загрузку отдельных страниц?

Apache редко является ограничивающим фактором (некоторые настройки могут значительно улучшить производительность). Обычно реальная нагрузка ложится на php или mysql, а затем обычно плохо построенные запросы или бесполезная работа.

Где nginx лучше, чем apache 1 и 2, так это в обработке множества одновременных подключений (незанятых или занятых). Это также делает возможными серверные парадигмы, недоступные на других веб-серверах. Это не волшебным образом улучшает производительность PHP / MySQL.

Временные меры, вероятно, более стоящие вашего времени, чем nginx, - это кэширование кода операции php (apc) и кеш запросов mysql. В остальном я бы начал профилировать и исправлять код.

Для более быстрой загрузки страниц вы получите наибольшую выгоду от изменения способа работы сайта, см., Например, блог о производительности Yahoo.

Учитывая широту применения PHP, а также любого другого языка сценариев веб-служб, каждый веб-сайт может вести себя по-разному. Я настоятельно рекомендую создать два разных сервера и сравнить их статистику для вашего собственного использования. Поскольку разные веб-сайты могут по-разному использовать свои технологии.