Сравните Nginx и Apache

Сравните Nginx и Apache

За два десятилетия Apache изменил сокращающийся рынок веб-серверов. Nginx не только догнал Apache, но и теперь является выбором многих веб-сайтов с высоким трафиком. Пользователи Apache могут не согласиться по этому вопросу. Вот почему трудно прийти к выводу, какой веб-хостинг лучше. На самом деле и Apache, и Nginx являются основными частями полных веб-стеков (LAMP и LEMP), и окончательный выбор зависит от индивидуальных потребностей.

Например, люди, использующие сайты Drupal, часто выбирают Apache, в то время как пользователи WordPress , похоже, больше предпочитают Nginx. Соответственно, цель этой статьи — помочь вам лучше понять собственные требования, а не дать стереотипные рекомендации для всех. Следующее сравнение Nginx и Apache даст вам точное представление.

Nginx или Apache лучше сервер?

1. Популярность

По состоянию на 2012 год более 65% веб-сайтов были основаны на Apache. Популярность Apache обусловлена ​​не только долгой историей. Это одно из первых новаторских программ для развития Всемирной паутины. Однако времена изменились. По данным W3Tech.com, по состоянию на 14 января 2019 года количество веб-сайтов, использующих серверы Apache (44,4%), лишь немногим превышает Nginx (40,9%). Nginx и Apache доминируют почти 85% рынка веб-серверов.

Сравните Nginx и Apache

Когда дело доходит до веб-сайтов с высоким трафиком, интересна следующая диаграмма. В частности, Nginx находится выше Apache, но ниже Google Servers — службы, предоставляющей серверы для таких веб-сайтов, как YouTube , Gmail и Drive.

Сравните Nginx и Apache

Большое количество веб-сайтов перешло с Apache на Nginx. Очевидно, что Nginx считается более новым и модным веб-сервером. Сайты с высоким трафиком на Apache, например Wikipedia и New York Times, часто используют внешний HTTP-прокси, такой как Varnish.

Вывод : разрыв в популярности между Apache и Nginx очень быстро сокращается. По этому фактору Apache и Nginx связаны.

2. Скорость

Основной характеристикой хорошего веб-сервера является то, что он должен работать быстро, а также легко обеспечивать соединения и трафик из любой точки мира. Для измерения скорости сервера в статье сравнивались два популярных туристических сайта, основанных на Apache (Expedia.com) и Nginx (Booking.com). С помощью онлайн-инструмента под названием Bitcatcha были проведены сравнения с несколькими серверами и измерены по эталону Google в 200+ мс. Booking.com, основанный на Nginx, получил оценку «исключительно быстрый». Напротив, Expedia.com на базе Apache получил оценку «выше среднего и может быть улучшен».

Если вы использовали оба этих туристических сайта несколько раз, вы можете подтвердить, что Expedia немного медленнее возвращает результаты запросов, чем Booking.

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

Сравните Nginx и Apache

Вывод : Nginx выигрывает в этом раунде.

3. Безопасность

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

Вывод : Nginx и Apache в этом раунде снова равны.

4. Одновременные подключения

Следует отметить, что Apache в некотором смысле не может сравниться по масштабу и возможностям с Nginx. В конце концов, Nginx изначально был разработан для ускорения обработчиков FastCGI и SCGI. Однако, начиная с Apache 2.4 (версия по умолчанию), количество одновременных подключений значительно увеличилось. Насколько далеко продвинулось это улучшение, стоит изучить.

На основе тестов Loadimpact.com в статье снова сравнивается Booking.com (Nginx) с Expedia.com (Apache). Для 25 виртуальных пользователей сайт Nginx может логировать 200 запросов в секунду, что в 2,5 раза выше, чем у Apache (80 запросов в секунду). Очевидно, что если у вас есть выделенный веб-сайт с высокой посещаемостью, Nginx — более безопасный выбор.

Сравните Nginx и Apache

Вывод : Nginx выигрывает в этом раунде.

5. Гибкость

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

Сравните Nginx и Apache

Вывод : Apache выигрывает этот раунд.

Другие параметры

Раньше у Nginx не было очень хорошей поддержки операционных систем Windows, в отличие от Apache. Однако это уже не так. Кроме того, Apache также считался довольно слабым с точки зрения балансировки нагрузки и резервного прокси . Но теперь все изменилось!

Конечный результат

Nginx победил с небольшим перевесом со счетом 2-1. При этом объективное сравнение Nginx и Apache с точки зрения технических характеристик даст полную картину. Окончательный вывод заключается в том, что оба веб-хостинга полезны по-своему.

Хотя Apache следует использовать с интерфейсным сервером (для которого доступен сам Nginx), Nginx может быть лучше благодаря большей настройке и гибкости.


Как очистить и сбросить кеш Microsoft Store в Windows 10

Как очистить и сбросить кеш Microsoft Store в Windows 10

Если у вас возникли проблемы с установкой или обновлением приложения «Магазин» в Windows 10, это может быть связано с проблемой с кешем магазина. Узнайте как <strong>очистить кеш магазина Microsoft</strong> для вашей учетной записи в Windows 10.

Топ-10 лучших бесплатных программ-кейлоггеров для Windows

Топ-10 лучших бесплатных программ-кейлоггеров для Windows

Кейлоггер - это программное обеспечение для захвата и сбора информации о нажатиях клавиш. Узнайте о лучших бесплатных кейлоггерах для Windows. Как защитить свои данные!

Как всегда запускать Microsoft Edge в режиме InPrivate в Windows 10

Как всегда запускать Microsoft Edge в режиме InPrivate в Windows 10

Если вы используете Microsoft Edge на общем компьютере с Windows 10 и хотите сохранить конфиденциальность своей истории просмотров, узнайте, как настроить Edge для запуска в режиме InPrivate.

8 способов открыть MSConfig в Windows 11

8 способов открыть MSConfig в Windows 11

Вы можете решить многие проблемы, возникающие в Windows 11, с помощью настройки системы. Например, если игра не запускается, открытие и изменение настроек MSConfig может решить проблему.

Инструкция по настройке и использованию VPNBook на Windows

Инструкция по настройке и использованию VPNBook на Windows

VPNBook — бесплатный провайдер VPN с неограниченной пропускной способностью, идеален для доступа к заблокированным сайтам. Узнайте, как настроить VPN на Windows за считанные минуты.

Включить/отключить функцию встроенного автозаполнения в проводнике и диалоговом окне «Выполнить» в Windows 10.

Включить/отключить функцию встроенного автозаполнения в проводнике и диалоговом окне «Выполнить» в Windows 10.

Узнайте, как включить или отключить встроенное автозаполнение в адресной строке проводника и диалоговом окне «Выполнить» в Windows 10. Следуйте нашим простым шагам!

6 способов получить доступ к меню параметров загрузки в Windows 10

6 способов получить доступ к меню параметров загрузки в Windows 10

Windows 10 предоставляет <strong>меню параметров загрузки</strong>, позволяющее исправлять проблемы и перенастраивать систему. Узнайте, как получить доступ к этому меню.

Как запустить любое приложение с помощью кнопки «Удобство доступа» на экране входа в Windows 10

Как запустить любое приложение с помощью кнопки «Удобство доступа» на экране входа в Windows 10

Кнопка «Удобство доступа» на экране входа в Windows 10 дает возможность пользователям запускать приложения, такие как диспетчер задач и командную строку, для улучшения доступа и функциональности.

Как изменить веб-камеру по умолчанию на компьютере с Windows 10

Как изменить веб-камеру по умолчанию на компьютере с Windows 10

Эта статья поможет вам настроить переключение между веб-камерами на компьютере с Windows 10. Убедитесь, что у вас по умолчанию установлена нужная веб-камера.

9 способов открыть Блокнот в Windows 11

9 способов открыть Блокнот в Windows 11

Узнайте, как быстро и удобно открыть Блокнот в Windows 11 различными способами. Bлокнот — это незаменимое текстовое приложение, которое всегда под рукой.