24.06.2014

nginx

Веб-сервер nginx: стабильность и скорость в одном флаконе

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

Особенности архитектуры nginx

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

Поддерживаемые технологии

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

HTTP-сервер nginx:

  • обслуживает входящие запросы, создают необходимый список файлов и кеш дескрипторов

  • поддержка SSL, Perl, WSGI

  • работа на UNIX и Windows системах

  • поддерживает параллельную обработку подзапросов, обрабатываемых через прокси

В nginx есть встроенный почтовый сервер, который обеспечивает передачу сообщений через SMTP/IMAP/POP3. Сервер поддерживает работу с SSL и простую аутентификацию.

Популярность nginx

Стабильность и надежность данного веб-сервера очаровали множество хостинг – провайдеров по всему миру. Среди популярных сайтов, базирующихся на данном сервере, следует отметить такие порталы как: Хабрахабр, Begun, Rutracker.org, социальные сети ВКонтакте и Facebook, поисковые системы Рамблер и Яндекс и много других проектов, которыми мы пользуемся каждый день.

В наше время nginx распространяется бесплатно, однако появилось несколько пакетов технической поддержки Premium, Advanced, Essential, которые включают в себя установку, правильную конфигурацию и сопровождение продукта. Хостинг – провайдеры, оформившие данный пакет услуг, также могут рассчитывать на оптимизацию сервера и содействие в разработке отдельных проектов.

автор:

Другие статьи
  • YouTube
  • Ticket
  • MTS UA
  • Kyivstar
  • Life:)