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 ()
Последнее исправление: JB (всего исправлений: 2)

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

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

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

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

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

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

asaw ★★★★★
()

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

Spoofing ★★★★★
()

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

d-strip
()

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

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

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

stalkerg ★★★★★
()

HTTP/2

Бинаризация?

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

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

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

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

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

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

l0stparadise ★★★★★
() автор топика

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

mva
()

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

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

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

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