Блог #apache

Зимний Берлин.
Весна 2012. Германия — Франция — Италия. Поле
Мальта, март 2014. %!s(<nil>)
Новый Год 2009 (Амстердам). Парковка для великов
Перу и Боливия. Зима-весна 2011. Солончак Уюни. Дно
Март 2017. Берлин — Роттердам — Дюссельдорф. Ольчик в Берлине
Берлин, Люббенау, Потсдам. Май 2018. Вид внутри Рейхстага
Исландия 2023. Diamond beach
Берлин, Люббенау, Потсдам. Май 2018. И еще тюльпан
Новый Год 2009 (Амстердам). Ж/д станция
Тайланд 2018. %!s(<nil>)
Будапешт. %!s(<nil>)
Исландия 2023.
Март 2017. Берлин — Роттердам — Дюссельдорф. Внутри Марктхола
Тайланд 2018. %!s(<nil>)
Исландия 2023.
Хорватия, Млини 2017. Вид на побережье
Тайланд, Индонезия, Сингапур (зима 2010). Вид на Сингапур
Тайланд 2018. %!s(<nil>)
Мальта, март 2014. Вид
Киев, лето 2009. Это я
Тайланд, Индонезия, Сингапур (зима 2010). Опять я на сёрфе
Перу и Боливия. Зима-весна 2011. Кузко
Киев, лето 2009. Тут мы жили
Тайланд, Индонезия, Сингапур (зима 2010). Местный ходок
Москва-Берлин 2021. На пути в Фюссен
Исландия 2023.
Хорватия, Млини 2017. Вид на море
Гармиш-Партенкирхен, Миттенвальд, Инсбрук. Май-июнь 2022. Вид на Миттенвальд
Зимний Берлин.
Гармиш-Партенкирхен, Миттенвальд, Инсбрук. Май-июнь 2022. Вид на Инсбрук
apache_nginx_tw_cover.png

Apache vs Nginx: практический взгляд

Перевод статьи Джастина Эллингвуда “Apache vs Nginx: Practical Considerations”.

Введение

Apache и Nginx — 2 самых широко распространенных веб-сервера с открытым исходным кодом в мире. Вместе они обслуживают более 50% трафика во всем интернете. Оба решения способны работать с разнообразными рабочими нагрузками и взаимодействовать с другими приложениями для реализации полного веб-стека.

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

Общий обзор

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

Apache

Apache HTTP Server был разработан Робертом Маккулом в 1995 году, а с 1999 года разрабатывается под управлением Apache Software Foundation — фонда развития программного обеспечения Apache. Так как HTTP сервер это первый и самый популярный проект фонда его обычно называют просто Apache.

Веб-север Apache был самым популярным веб-сервером в интернете с 1996 года. Благодаря его популярности у Apache сильная документация и интеграция со сторонним софтом.

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

Nginx

В 2002 году Игорь Сысоев начал работу над Nginx для того чтобы решить проблему C10K — требование к ПО работать с 10 тысячами одновременных соединений. Первый публичный релиз был выпущен в 2004 году, поставленная цель была достигнута благодаря асинхронной event-driven архитектуре.

Nginx начал набирать популярность с момента релиза благодаря своей легковесности (light-weight resource utilization) и возможности легко масштабироваться на минимальном железе. Nginx превосходен при отдаче статического контента и спроектирован так, чтобы передавать динамические запросы другому ПО предназначенному для их обработки.

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

Читать дальше ➠