The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В nginx добавлена поддержка технологии HTTP/2 Server Push, opennews (ok), 13-Фев-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


17. "В nginx добавлена поддержка технологии HTTP/2 Server Push"  –2 +/
Сообщение от xm (ok), 13-Фев-18, 14:54 
>> Пользователи H2O смотрят на это снисходительно позёвывая... :-)
> Наслышан про H2O. Расскажите, пожалуйста, Вашу историю успешного внедрения H2O на production.

Продукшн он у всех разный, но их есть у меня.

Ответить | Правка | Наверх | Cообщить модератору

20. "В nginx добавлена поддержка технологии HTTP/2 Server Push"  +6 +/
Сообщение от xl32 (ok), 13-Фев-18, 15:05 
Покажите же!
Ссылка на страницу, где работает Ваш позёвывающий пуш, вполне подойдёт.
Ответить | Правка | Наверх | Cообщить модератору

21. "В nginx добавлена поддержка технологии HTTP/2 Server Push"  –7 +/
Сообщение от xm (ok), 13-Фев-18, 15:26 
Легко. Но не здесь, дабы не пиарить ничего не подозревающих людей.
Ответить | Правка | Наверх | Cообщить модератору

25. "В nginx добавлена поддержка технологии HTTP/2 Server Push"  –1 +/
Сообщение от kai3341 (ok), 13-Фев-18, 16:38 
> Легко. Но не здесь, дабы не пиарить ничего не подозревающих людей.

Пруфов не будет. Расходимся

Ответить | Правка | Наверх | Cообщить модератору

32. "В nginx добавлена поддержка технологии HTTP/2 Server Push"  –3 +/
Сообщение от xm (ok), 13-Фев-18, 18:39 
Ну, как вариант, мой блог вовсю на H2O фигачит. Но я там пуш не включал - не вижу смысла в данном случае.
Можете поставить, потренироваться. И на настройки CASPER внимание обратите.
Ответить | Правка | Наверх | Cообщить модератору

39. "В nginx добавлена поддержка технологии HTTP/2 Server Push"  +/
Сообщение от kai3341 (ok), 13-Фев-18, 19:36 
> Ну, как вариант, мой блог вовсю на H2O фигачит.

Другой разговор.

> http-server-header: h2o/2.2.4

Das is proof, das ist zer gut

Мой опыт говорит, что упереться в производительность асинхронного (вот на этом месте apache напару с IIS идут лесом) http-сервера -- это очень специфичный кейс. Обычно тормозит FastCGI-приложение (или не дай боже CGI. Впрочем, ещё не все динозавры вымерли)

Блог вы поднимали сразу на h2o или изначально был другой http-сервер? Если вы меняли сервер с $http_server на h2o, то что изменилось?

Ответить | Правка | Наверх | Cообщить модератору

40. "В nginx добавлена поддержка технологии HTTP/2 Server Push"  +/
Сообщение от xm (ok), 13-Фев-18, 19:51 
Ну вы ж push хотели, а там он вообще не принципиален. Хотя, может и стоит  прикрутить чисто для лулзов.
Не буду опять же по этическим причинам показывать пальцем, но внедрение пуша на одном довольно тяжёлом сайте дало на ~25% быстрее отрисовку, и на ~15% общую загрузку (там внешнее дерьмо ещё тянет). Это в сравнении с просто HTTP/2 (не 1!). Переход с HTTP/1.1 на /2 даёт где-то до ~40% в скорости.
Тут же не только и не столько производительность теперь играет роль, но user experience. Быстрее рисуется - больше юзеров, говоря грубо.

> Блог вы поднимали сразу на h2o или изначально был другой http-сервер?

Lighttpd был ещё с тех пор, когда nginx родители даже не планировали :-). Именно на блоге я не замерял, но по субъективным  ощущениям прирост близок к озвученным выше процентам.

Ответить | Правка | Наверх | Cообщить модератору

42. "В nginx добавлена поддержка технологии HTTP/2 Server Push"  +2 +/
Сообщение от kai3341 (ok), 13-Фев-18, 20:14 
> Ну вы ж push хотели, а там он вообще не принципиален.
> Наслышан про H2O. Расскажите, пожалуйста, Вашу историю успешного внедрения H2O на production.

Где(?!) push?

> внедрение пуша на одном довольно тяжёлом сайте дало на ~25% быстрее отрисовку, и на ~15% общую загрузку (там внешнее дерьмо ещё тянет). Это в сравнении с просто HTTP/2 (не 1!). Переход с HTTP/1.1 на /2 даёт где-то до ~40% в скорости прироста.

Пока что это можно провернуть на любом другом web-сервере.

> Именно на блоге я не замерял, но по субъективным  ощущениям прирост близок к озвученным выше процентам.

Притом push не включали

Я подозреваю, что точными измерениями вы не заморачивались (это нормально. В повседневной работе на первом месте решение задач, а не холливары лучше/хуже/быстрее/выше/сильнее/длиннее). Измерения проводились на разных настройках для разных серверов: фактически мы сравниваем длинное и зелёное.

Короче, нужно тестировать. Пруф вы привели -- оно работает. Теперь открыта куча вопросов, что h2o вообще умеет, как он реально жуёт нагрузку (бенчмарки реально меряют только способность проходить этот бенчмарк. Есть корреляция с реальной производительностью, но это сырые данные), etc. И на них даст ответы только эксплуатация.

Ответить | Правка | Наверх | Cообщить модератору

43. "В nginx добавлена поддержка технологии HTTP/2 Server Push"  +1 +/
Сообщение от xm (ok), 13-Фев-18, 20:25 
> Где(?!) push?

Пардон, этот запрос был не ваш.

> Я подозреваю, что точными измерениями вы не заморачивались (это нормально. В повседневной
> работе на первом месте решение задач, а не холливары лучше/хуже/быстрее/выше/сильнее/длиннее)

Мерили, но не проводили развернутое тестирование с разными нагрузками на статистически значимых интервалах,  как это водится. Иначе была б статья :-)

> Короче, нужно тестировать. Пруф вы привели -- оно работает. Теперь открыта куча
> вопросов, что h2o вообще умеет, как он реально жуёт нагрузку

Я бы тоже с удовольствием потестировал. Надо понять как, что и на чём именно тестировать.
Но, скажу объективно, H2O местами сыроват. Многое из этого решаемо на встроенном Ruby, но, тем не менее. Однако проект крайне любопытный. Тем более что там ещё и QUIC обещали подвезти в ближайшем обозе.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру