The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"В состав HTTP-сервера Apache включён модуль с поддержкой про..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +/
Сообщение от opennews (ok) on 19-Июн-14, 23:36 
Компания Google сообщила (http://googledevelopers.blogspot.ru/2014/06/modspdy-is-now-a...) об интеграции (https://svn.apache.org/viewvc/httpd/mod_spdy/trunk/) в основную кодовую базу HTTP-сервера Apache 2.4 модуля mod_spdy (http://code.google.com/p/mod-spdy/), содержащего реализацию протокола SPDY (http://dev.chromium.org/spdy), составляющего (https://www.opennet.ru/opennews/art.shtml?num=37387) основу будущего стандарта HTTP/2.0. Модуль позволяет интегрировать в HTTP-сервер прозрачную поддержку всех базовых возможностей SPDY, а также  определённых в черновом варианте спецификации HTTP/2.0 средств по мультиплексированию потоков.


Для организации SSL-соединений mod_spdy использует штатный модуль mod_ssl, дополненный поддержкой расширения NPN TLS HTTPS. Так как сжатие заголовков производится на этапе обработки соединений, а не на стадии формирования запроса, mod_spdy совместим с другими модулями Apache, т.е. сжатие заголовков не мешает работе модулей, манипулирующих HTTP-заголовками. После загрузки модуля и указания директивы "SpdyEnabled on" все обслуживаемые HTTP-сервером сайты автоматически становятся доступными через протокол SPDY при открытии сайта браузером, поддерживающим SPDY.


В настоящее время поддержка протокола SPDY присутствует в большинстве современных браузеров, включая Firefox, Chrome,  Opera и  Internet Explorer 11. По оценке (http://www.youtube.com/watch?v=vEYKRhETy4A) разработчиков использование mod_spdy в сочетании с поддерживающими протокол SPDY браузерами позволяет более чем в два раза ускорить загрузку web-страниц, содержащих большое число внешних элементов.

Отдельный интерес представляет метод обеспечения мультиплексирования соединений в условиях архитектуры Apache, изначально рассчитанной на однопоточную обработку одного запроса в рамках одного соединения. Для обхода данного ограничения mod_spdy реализует дополнительное разделение по отдельным нитям потоков, связанных с обработкой соединений и запросов. Поток обработки соединений отвечает за декодирование фреймов SPDY и диспетчеризацию новых SPDY-запросов к пулу нитей с обработчиками запросов. Каждая нить с обработчиком запроса может обслуживать свой HTTP-запрос параллельно с другими запросами.

<center><a href="http://3.bp.blogspot.com/-V3awGUEFUn0/T42j1LXTouI/AAAAAAAABV... src="https://www.opennet.ru/opennews/pics_base/0_1334829992.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border="0"></a></center>


Протокол SPDY разработан (https://www.opennet.ru/opennews/art.shtml?num=33638) для минимизации задержек при соединении и обмене данными между клиентом и сервером. По данным Google ускорение работы реальных сайтов при использовании SPDY составляет от 15% до 50%. SPDY добавляет сеансовый уровень поверх SSL, что даёт возможность обеспечить передачу нескольких одновременных потоков в рамках одного TCP-соединения. SPDY позволяет мультиплексировать запросы ресурсов, обрабатывать их параллельно и отправлять запросы с учетом динамически рассчитываемых приоритетов, увеличивая текущую пропускную способность. Использование SSL одновременно позволяет решить проблему с прохождением запросов через прокси серверы и позволяет организовать доставку данных по инициативе сервера, без специального запроса клиента (технология Server push). Дополнительное ускорение достигается за счёт сжатия HTTP-заголовков запроса и ответа.

URL: http://googledevelopers.blogspot.ru/2014/06/modspdy-is-now-a...
Новость: https://www.opennet.ru/opennews/art.shtml?num=40042

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

Оглавление

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

1. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  –1 +/
Сообщение от A.Stahl (ok) on 19-Июн-14, 23:36 
Т.е. ни пользователю ни админу ничего настраивать не надо? Ну может только собственно модуль подключить?
Ок. Это хорошо когда не надо ничего делать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +1 +/
Сообщение от lucentcode (ok) on 19-Июн-14, 23:45 
Положительная новость. Хотя сейчас всё меньше проектов используют apache без nginx в качестве фронтенда. А NGINX уже давно имеет поддержку spdy.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +1 +/
Сообщение от Аноним (??) on 19-Июн-14, 23:54 
сертификат то всё-равно ручками прописывать придется, так что работа дурака всегда найдет :)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  –1 +/
Сообщение от Аноним (??) on 20-Июн-14, 00:03 
Ха, нжинкс оказывается опача обштопал - там уж давно есть.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +/
Сообщение от Аноним (??) on 20-Июн-14, 00:03 
В HTTP 2.0 шифрование все-таки опциональное.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  –1 +/
Сообщение от Аноним (??) on 20-Июн-14, 00:05 
в смысле? spdy идет поверхъ https или вместе с бубном, если у вас нет желания заводить https :)
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +/
Сообщение от Аноним (??) on 20-Июн-14, 00:20 
Если уже поднят https, то проблем не будет. А с просто http сервером SPDY не дружит, т.к. нужно туннелирование (обычно SSL).
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +3 +/
Сообщение от имя on 20-Июн-14, 00:46 
Только вот модуль до сих пор считается экспериментальным, с вытекающим:
> This module is not built by default, it should be enabled with the --with-http_spdy_module configuration parameter.

Так что кто кого в этом вопросе обошёл — вопрос.

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

9. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  –1 +/
Сообщение от Аноним (??) on 20-Июн-14, 00:48 
Очепятка - не SSL, а TLS.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +1 +/
Сообщение от Аноним (??) on 20-Июн-14, 02:22 
В смысле читаем драфт http 2.0.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  –5 +/
Сообщение от Аноним (??) on 20-Июн-14, 02:27 
А апач такой весь из себя стабильный. Как с его тредом-на-запрос придет школьник с ab2, так и настанет ему стабилизец.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +4 +/
Сообщение от angra (ok) on 20-Июн-14, 06:16 
Во-первых, стабильность и потребление ресурсов довольно слабо связаны.
Во-вторых, таки попробуйте положить apache _на статике_ при помощи ab.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  –1 +/
Сообщение от Аноним (??) on 20-Июн-14, 09:11 
Теперь ждём принятия mod_pagespeed в apache
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  –3 +/
Сообщение от Аноним (??) on 20-Июн-14, 12:35 
> Во-первых, стабильность и потребление ресурсов довольно слабо связаны.

Если сервак валится от тыкания палочкой каким-то школьником, чуть ли не с мобилки по GPRS - будем считать его неустойчивым к ресурсным атакам. Точка.

> Во-вторых, таки попробуйте положить apache _на статике_ при помощи ab.

Как раз народный способ заваливания апачей у скрипткидисов. Общая идея: берется файл пожирнее, качается помедленнее, лишь бы соединение не умерло. Открывается 100500 соединений, чтоб воркеров надолго узурпировать. Далее опач или выжирает все ресурсы в системе (у дефолтного админа который щелкал клювом) или просто забивает на обслуживание юзеров (если админ все-таки догадается залимитировать ресурсы, чтобы сервер не умер совсем). Но вы знаете, тред-на-запрос, как на этой схемке, да еще с фильтрами по обоим сторонам - тоже смотрится достаточно интересно для ресурсной атаки. Плечо атаки получается очень даже. В том плане что клиенту все это мало чего стоит, а вот сервер будет делать довольно много работы в пересчете на клиента. Что позволяет клиентам поабузить этот факт, выигрывая в соревновании по ресурсам при том что у атакующего и близко не обязано быть сравнимого по мощности сервака.

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

15. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +2 +/
Сообщение от DmA (??) on 20-Июн-14, 13:46 
Server push -теперь рекламу от гугла не остановит даже Adblock plus!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +/
Сообщение от Nicknnn (ok) on 20-Июн-14, 14:04 
А не используйте mod_php и не придётся в "тред на запрос".
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

17. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  –1 +/
Сообщение от Аноним (??) on 20-Июн-14, 20:16 
Это типа прощай прокси на кучу народа и экономия трафика?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +/
Сообщение от rob pike on 21-Июн-14, 11:48 
Только апач и нужен в 99% случаев именно для legacy php applications.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +/
Сообщение от Аноним (??) on 21-Июн-14, 12:07 
> Server push -теперь рекламу от гугла не остановит даже Adblock plus!

Чего бы это вдруг?

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

20. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +/
Сообщение от Аноним (??) on 23-Июн-14, 00:35 
ну яндекс вон потестировал это спди и прирост производительности был порядка 5%, т.е. смысла нет заморачиваться.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "В состав HTTP-сервера Apache включён модуль с поддержкой про..."  +/
Сообщение от Аноним (??) on 25-Июн-14, 15:18 
У яндекса задачи могут отличаться от твоих. Надо в каджом отдельном случае тестировать.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору


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

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




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

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