LINUX.ORG.RU

Вышел NGINX Plus R7 с поддержкой HTTP/2

 ,


0

1

NGINX Inc. объявила о выходе новой версии коммерческой ветки сервера nginx. Главным нововведением разработчики называют полноценную поддержку протокола HTTP/2.

На данный момент nginx работает в качестве «HTTP/2 шлюза». Обмен данными с браузером ведется по протоколу HTTP/2, тогда как соединение с бэкендами (fastcgi, wsgi и т.п.) по-прежнему работает по HTTP/1.x. Сохранена обратная совместимость, чтобы пользователи, чьи браузеры не поддерживают HTTP/2, также могли заходить на сайты, работающие по новому протоколу. Для идентификации поддержки браузером HTTP/2 используется протокол ALPN (Application Layer Protocol Negotiation).

Замечание для пользователей SPDY. Поскольку HTTP/2 является развитием протокола SPDY, одновременная работа не предусмотрена. Версия с поддержкой HTTP/2 выпущена в качестве отдельного пакета, при обычном обновлении сервер не станет работать по новому протоколу.

Для свободной версии nginx HTTP/2 на данный момент доступен в виде ранней альфа версии. Патч можно скачать здесь.

Также в данном релизе были внесены следующие изменения:

  • Значительно увеличена производительность (по заявлению разработчиков - до девятикратного увеличения) за счет пулов потоков и асинхронного I/O. Также повышена производительность работы на многопроцессорных системах.
  • Улучшена работа с правами доступа, добавлена поддержка NTLM.
  • Улучшена детализация мониторинга и статистики
  • Переработан dashboard панели мониторинга (Скриншот)

>>> Подробности

★★★★★

Проверено: maxcom ()

А зачем нужна реклама «коммерческих веток»? Вам за это платят?

anonymous ()

Значительно увеличена производительность (по заявлению разработчиков - до девятикратного увеличения) засчет пулов потоков и асинхронного I/O.

Откуда возникает резонный вопрос: что же там раньше было?

asaw ★★★★★ ()
Ответ на: комментарий от asaw

Ранее, там не было пулов потоков и асинхронного i/o, и всё делалось «в лоб».

shahid ★★★★★ ()
Ответ на: комментарий от asaw

Резонно - там не было пулов и async I/O. Если интересно - у них в блоге простыня на эту тему.

l0stparadise ★★★★★ ()
Ответ на: комментарий от anonymous

Нет, мне за это не платят, я не имею никакого отношения к NGINX Inc. Просто слежу за развитием проекта, мне он интересен.

l0stparadise ★★★★★ ()
Ответ на: комментарий от asaw

Условно - была единая очередь и задачи блокировали друг друга.

l0stparadise ★★★★★ ()
Ответ на: комментарий от l0stparadise

В смысле один поток принимал соединения, а второй обрабатывал запросы, и они общались через очередь? И вот это вот был самый крутой http-сервер во вселенной?

asaw ★★★★★ ()

а можно посмотреть порнокартинки с графиками производительности? уж очень хочется всфапнуть.

Spoofing ★★★★★ ()

А, ну понятно.
Раньше они пользовались epoll для того, чтобы не плодить процессов/потоков для параллельной обработки входящих запросов, и вся работа проходила в одном воркере.
А теперь они добавили пул потоков для выполнения долгих операций, которые блокировали бы выполнение основного воркера.
Хорошее дело.

d-strip ()

А когда на ЛОРе HTTP/2 будет?

anonymous ()
Ответ на: комментарий от d-strip

На хабре они хорошт это дело описали... мы ещё выяснили про нехватку api у ядра, что бы узнать наличие данных в дисковом кеше.

stalkerg ★★★★★ ()
Ответ на: комментарий от l0stparadise

В nginx+ не было, или вообще в nginx? Вроде асинхронный ввод/вывод в nginx уже довольно давно. Или я путаю?

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

Не путаете. Асинхронный ввод/вывод появился в 1.7.11, кажется. Давно это или нет - не знаю. А вот в nginx+ только сейчас добавили.

l0stparadise ★★★★★ ()
Ответ на: комментарий от maxcom

Ага. Судя по датам, со дня на день могут выкатить 1.9.5, уже без патчей.

l0stparadise ★★★★★ ()

Дашборд няшный. Могли бы и в free-версию впилить :)

mva ()

странно, не вижу толпы петросянов с 'bad gateway' в комментариях.

anonymous ()

Ураа. Ускорение интернета на 3%

makoven ★★★★★ ()
Ответ на: комментарий от anonymous

у толпы петросянов нет сайтов с SSL. И браузеров которые умеют h2c без SSL. Так что наплыва не будет.

LynxChaus ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.