Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Nginx против Apache: выбор веб-сервера для Linux

Рост популярности Nginx и устойчивый спад апаш на рынке веб-серверов многие считают, что выбор стал более очевидным для новых развертываний. В самом деле, в моей последней установке сервера большего масштаба я выбрал nginx для работы - но должен ли я это сделать?

Интернет, кажется, разлюбил Apache, верную рабочую лошадку, которая доминировала в ландшафте в течение последнего десятилетия плюс. Хотя он по-прежнему поддерживает большинство веб-сайтов, Апач неуклонно уступал позиции nginx (двигатель-х) за последние несколько лет.

Хотя он по-прежнему поддерживает большинство веб-сайтов,   Апач неуклонно уступал позиции nginx   (двигатель-х) за последние несколько лет

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

Nginx отлично справляется с обслуживанием статического контента, он может делать это более эффективно, чем Apache, но Apache также может быстро обслуживать статический контент. Статический контент - это простая вещь для любого веб-сервера, поэтому сайты с высоким трафиком стремятся генерировать статический контент из своих более сложных серверных систем для быстрого удовлетворения потребностей своих пользователей. Добавьте сюда смесь PHP, и все станет намного сложнее.

Самый важный вопрос при выборе настройки веб-сервера - как вы собираетесь использовать сервер. Если вы собираетесь обслуживать один сайт, и этот сервер выделен как веб-сервер с отдельным сервером базы данных, вы, вероятно, сможете найти некоторые преимущества, используя nginx над Apache, если у вас большой трафик. В качестве дополнительного преимущества, nginx имеет функции конфигурации, которые облегчают масштабирование, чем Apache, если это необходимо. Если вы собираетесь размещать на этом сервере множество сайтов и множество приложений, например, несколько сайтов Wordpress, ответ будет менее ясным. В этом случае PHP становится гораздо более узким местом, чем любой из вариантов веб-сервера.

Вы можете сказать себе: ну, если проблема PHP в обоих этих веб-серверах и в обслуживании статических файлов, nginx работает быстрее, почему бы мне не использовать nginx? Апач имеет свои преимущества. Это зрелая и способная платформа, и в целом она имеет универсальную поддержку в мире Linux. Вещи, которые «работают» из коробки с Apache, могут потребовать дополнительных исследований и настройки под nginx. Панели управления и инструменты автоматической настройки могут быть недоступны для nginx. Ваши сотрудники могут быть намного лучше знакомы с Apache и гораздо лучше способны диагностировать проблемы. Эти преимущества не следует недооценивать.

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

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

Что касается выбора между двумя, ответ заключается в том, что это зависит. Если вы собираетесь разместить сайт Wordpress, очень распространенный сценарий, я бы поспорил, что оба сделают свою работу хорошо. При использовании nginx можно добиться повышения производительности, если вы кешируете свой сайт (что и нужно), но это достигается за счет некоторой нестандартной совместимости и потенциальной кривой обучения. Если вы работаете с приложением PHP, вы увидите большую выгоду, используя кэш кода операции, такой как APC чем при переключении веб-серверов. Я хочу сказать, что nginx - не серебряная пуля. Поспешный сброс Apache, потому что это не то, что используют классные дети, может в конечном итоге причинить вам боль.

Похожие

CentOS против Ubuntu - какой выбрать для вашего веб-сервера
... для вашей системы. VPS , Выбор ОС для вашего сервера может быть очень запутанной задачей из-за огромного списка доступных опций; особенно если вы хотите пойти с дистрибутивом Linux. Есть много вариантов, но ни один из них не так известен, как Ubuntu или CentOS . Неважно, профессионал вы или новичок, обычно все сводится к выбору между двумя вариантами. Можно с уверенностью сказать,
[How-To] Веб-сервер FreeBSD 11 с Nginx, MySQL, PHP 7.0
Пользователь показывает нам, как настроить веб-сервер FreeBSD 11 с Nginx, MySQL и PHP. Перейдите по ссылке ниже для полного набора инструкций. Мы работали со стеком LEMP, то есть Nginx, MySQL и PHP, в операционной системе на основе Linux, но сегодня мы будем устанавливать стек FEMP на FreeBSD 11. FreeBSD - это бесплатная
Поддержка веб-камеры в Linux
... выбора был Lenovo T61 со встроенным оборудованием. Ниже вы можете увидеть мою стильную прическу и пыльную, съеденную плесенью крышку симулятора F-16 Combat Pilot, 600-килобайтную красавицу CGA эпохи DOS, созданную в 1989 году. Для полного обзора и учебника по Fedora 10 в Кембридже вы можете прочитать мою статью
Как системный администратор , вы можете проверить и контролировать состояние ваших систем Linux, когда они находятся под на...
Как системный администратор , вы можете проверить и контролировать состояние ваших систем Linux, когда они находятся под нагрузкой высокой нагрузки. Это может быть хорошим способом для системных администраторов и программистов: тонко настроить деятельность в системе. контролировать интерфейсы ядра операционной системы. проверить свой Аппаратные компоненты
Word Online против Google Docs
Оглавление Введение Первое, что нужно понять об онлайн-редакторах, это то, что они функционально далеки от своих старших братьев. Было бы еще честнее сказать их «брат», я имею в виду MS Word. ;) Однако все основные функции реализованы хорошо, и вы можете легко выполнять большинство рутинных задач, почти как если бы это была обычная настольная версия. Более того, ребята из Microsoft и Google изо всех сил старались сохранить привычную интерактивность, комбинации горячих клавиш
Помощники USB Stick: 10 лучших загрузочных флешек и наборов инструментов
... для переноски данных будет пустой тратой. Он может содержать полную операционную систему или даже инструменты, если Windows больше не работает. Некоторые из представленных здесь помощников USB загружают ПК с собственной операционной системой, в основном на базе Linux, чтобы иметь возможность доступа к данным, даже если Windows больше не работает. Загрузка флешек должна быть активирована в BIOS. В настройке BIOS измените порядок загрузки, чтобы сначала был найден USB-накопитель.

Комментарии

Как мы контролируем размер наших гибких элементов и какой выбор делает браузер, когда он контролирует размер?
Как мы контролируем размер наших гибких элементов и какой выбор делает браузер, когда он контролирует размер? Начальное отображение элементов Flex Если у меня есть набор элементов, содержимое которых имеет переменную длину, и я устанавливаю для их родителя отображение: flex, элементы будут отображаться в виде строки и выстраиваться в начале этой оси. В приведенном ниже примере мои три элемента имеют небольшой объем содержимого и могут отображать содержимое каждого элемента
Главный вопрос: можете ли вы использовать эти устройства на своих ноутбуках, если на них установлен Linux?
Главный вопрос: можете ли вы использовать эти устройства на своих ноутбуках, если на них установлен Linux? Эта статья представляет собой краткий обзор поддержки веб-камеры для некоторых из самых популярных на сегодняшний день дистрибутивов. Пожалуйста, обратите внимание, что это не всестороннее исследование поддержки оборудования - просто забавное тестирование того, что вам следует ожидать, если вы запустите дистрибутив Linux на своей машине и представите скриншот своих собственных
Как мне использовать стресс в системах Linux?
Как мне использовать стресс в системах Linux? 1. Чтобы проверить влияние команды при каждом ее запуске, сначала запустите команду uptime и запишите среднее значение нагрузки. Затем выполните команду стресса, чтобы вызвать 8 рабочих, вращающихся в sqrt () с тайм-аутом 20 секунд. После стресса снова запустите команду uptime и сравните среднее значение нагрузки.

В самом деле, в моей последней установке сервера большего масштаба я выбрал nginx для работы - но должен ли я это сделать?
Вы можете сказать себе: ну, если проблема PHP в обоих этих веб-серверах и в обслуживании статических файлов, nginx работает быстрее, почему бы мне не использовать nginx?
Как мы контролируем размер наших гибких элементов и какой выбор делает браузер, когда он контролирует размер?
Главный вопрос: можете ли вы использовать эти устройства на своих ноутбуках, если на них установлен Linux?
Как мне использовать стресс в системах Linux?