Компания NGINX выпустила очередную версию своего HTTP-сервера с открытым кодом. NGINX Plus Release 6 (R6) получил значительное количество усовершенствований, которые включают:
- Алгоритм ускоренной балансировки сетевых нагрузок: Эта технология позволяет в автоматическом режиме выбирать более быстрые или менее загруженные сетевые узлы для улучшения производительности. С её помощью можно контролировать количество одновременных подключений и среднее время отклика каждого узла, а также использовать эту информацию для оптимального подбора узлов для обработки каждого запроса.
- Функция балансировки нагрузки TCP: Впервые эта опция была применена в Nginx Plus R5 и теперь позволяет следить за состоянием системы и получать доступ к системным логам, отключать при необходимости протокол SSL и шифрование. TCP (Transmission Control Protocol, протокол управления передачей данных) получил более гибкие настройки для балансировки нагрузок, что, как надеется разработчик, обеспечит такой же уровень управления TCP, как и при работе с HTTP.
- Virtual Router Redundancy Protocol (VRRP): NGINX Plus шестой версии получил поддержку протокола маршрутизации Virtual Router Redundancy Protocol (VRRP), его работа контролируется при помощи Linux-утилиты Keepalived. Она входит в конфигурацию как пакет nginx-ha-keepalived и позволяет повысить отказоустойчивость инфраструктуры веб-сервера.
- Новая панель статусов и подключений: Строка состояния получила расширенные модули для проверки пропускной способности веб-сервера, активности сетевых подключений и обработки запросов в режиме реального времени.
- Поддержка SSL-аутентификации для SMTP: NGINX Plus R6 получил поддержку клиента SSL-аутентификации для обработки сертификатов вышестоящих HTTPS-или uwSGI-серверов по протоколам IMAP, POP3 и SMTP.
- Поддержка «небуфферизованной загрузки»: Эта опция улучшает отзывчивость веб-приложений, которым требуется обрабатывать большие файлы. Теперь при поступлении на HTTP-сервер «больших» запросов (например, загрузка файлов) потоки данных будут обрабатываться по мере поступления, что позволит сократить количество дисковых операций ввода/вывода и ускорить процесс закачки контента.
Open Source-версия NGINX 1.4.7 все ещё доступна для скачивания, но её поддержка закончилась в марте прошлого года. NGINX на рынке веб-серверов конкурирует с Apach, который удерживает половину рынка, в то время как у NGINX в прошлом году доля составляла 14,4%. Тем не менее, некоторые рыночные наблюдатели уверены, что доля последнего на рынке будет расти, поскольку он имеет преимущество в скорости обработки запросов. Это подтверждают данные Netcraft.
Согласно статистике сервиса, по состоянию на март этого года NGINX обслуживал или проксировал 21,22% самых нагруженных сайтов. Уже длительное время он обслуживает серверы многих высоконагруженных российских сайтов, таких как «Яндекс», Mail.Ru, «ВКонтакте» или «Рамблер». Из зарубежных — Netflix, Pinterest, Airbnb и множество других. Как утверждает компания NGINX, на её веб-сервере работает половина самых известных из 10 тыс. сайтов сети.