Сравните 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 может быть лучше благодаря большей настройке и гибкости.


Разница между диском C: и диском D:

Разница между диском C: и диском D:

Скорее всего, вы найдете диски C: и D: при доступе к проводнику на компьютере с Windows. Вы когда-нибудь задумывались о разнице между дисками D: и C: и какой из них вам следует использовать?

Отключите сжатие файлов NTFS, чтобы ускорить работу компьютеров Windows.

Отключите сжатие файлов NTFS, чтобы ускорить работу компьютеров Windows.

Функция сжатия файлов NTFS — это функция, доступная в операционных системах Windows. Пользователи Windows могут использовать эту функцию для сжатия файлов и экономии места на жестких дисках NTFS. Однако в некоторых случаях эта функция снижает производительность системы и потребляет много системных ресурсов. Поэтому для ускорения работы Windows следует отключить эту функцию.

Как включить/отключить синхронизацию с ПК с облаком в Windows 10

Как включить/отключить синхронизацию с ПК с облаком в Windows 10

Начиная с Windows 10 17083, Microsoft добавила новый параметр, который позволяет синхронизировать ваши действия с облаком для обеспечения бесперебойной работы на всех устройствах.

В чем разница между компьютерными вирусами и биологическими вирусами?

В чем разница между компьютерными вирусами и биологическими вирусами?

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

Как отключить iphlpsvc в Windows 10

Как отключить iphlpsvc в Windows 10

Iphlpsvc в Windows означает вспомогательную службу интернет-протокола. Отключение iphlpsvc не приведет к сбою системы, нарушению ее общей функциональности и существенному снижению производительности.

Как скопировать и вставить на Chromebook

Как скопировать и вставить на Chromebook

В этой статье мы рассмотрим различные способы копирования и вставки текста, файлов и папок на Chromebook. Для опытных пользователей существует ряд мощных менеджеров буфера обмена, которые помогут достичь максимальной производительности.

Как разрешить/запретить приложениям доступ к файловой системе в Windows 10

Как разрешить/запретить приложениям доступ к файловой системе в Windows 10

В этом руководстве показано, как изменить настройки конфиденциальности, чтобы разрешить или запретить приложениям доступ к файловой системе для всех пользователей или только для вашей учетной записи в Windows 10.

Как настроить WiFi роутер Xiaomi 3C в репитер

Как настроить WiFi роутер Xiaomi 3C в репитер

Если вы столкнулись с проблемой диапазона сигнала Wi-Fi дома и в офисе из-за низкой дальности действия основного маршрутизатора Wi-Fi. Вы можете увеличить радиус действия Wi-Fi, используя настройку режима повторителя Mi 3C, не меняя основное имя и пароль Wi-Fi.

Лучшие бесплатные приложения для поиска Wi-Fi для Android

Лучшие бесплатные приложения для поиска Wi-Fi для Android

Лучшие бесплатные приложения для поиска Wi-Fi для пользователей Android, представленные ниже, помогут вам быстро найти бесплатные общедоступные точки подключения Wi-Fi. Кроме того, использование этого программного обеспечения очень полезно в тех случаях, когда у пакетов мобильных данных не хватает емкости или высокой скорости.

Резервное копирование настроек меню «Пуск» в Windows 10

Резервное копирование настроек меню «Пуск» в Windows 10

Меню «Пуск» в Windows 10 — один из самых полезных и настраиваемых инструментов. Вы можете расположить новый макет слева для доступа к настройкам и другим местам. В середине вы можете быстро получить доступ к списку установленных вами приложений, а справа вы можете настроить живые плитки для постоянного отображения обновлений.