The OpenNET Project / Index page

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

Для http-сервера nginx представлен модуль с поддержкой протокола SPDY

19.06.2012 23:45

Представлена первая бета-версия модуля с реализацией поддержки второго чернового варианта протокола SPDY для экспериментальной ветки http-сервера nginx 1.3.x. В течение следующих нескольких месяцев код поддержки SPDY планируется доработать и включить в состав основных исходных текстов nginx. В настоящее время реализация SPDY для nginx не поддерживает push-операции со стороны сервера, не работает с rate-лимитами и директивой post_action.

Протокол SPDY, который продвигается для включения в состав будущего стандарта HTTP/2.0, был создан специально для минимизации задержек при соединении и обмене данными между клиентом и сервером. При обслуживании соединения SPDY использует похожий на HTTP механизм взаимодействия в форме запрос/ответ. SPDY добавляет сеансовый уровень поверх SSL, что даёт возможность обеспечить передачу нескольких одновременных потоков в рамках одного TCP-соединения. При использовании HTTP запросы в рамках одного потока обслуживаются последовательно, задействование SPDY даёт возможность мультиплексировать запросы ресурсов, обрабатывать их параллельно и отправлять запросы с учетом динамически рассчитываемых приоритетов, увеличивая текущую пропускную способность.

Использование SSL одновременно позволяет решить проблему с прохождением запросов через прокси серверы и позволяет организовать доставку данных по инициативе сервера, без специального запроса клиента (технология Server push). Дополнительное ускорение достигается за счёт сжатия HTTP-заголовков запроса и ответа, что уменьшает размер передаваемых данных и заметно ускоряет загрузку страниц, порождающих большое число мелких запросов (CSS, JavaScript файлы, картинки), особенно при использовании медленных каналов связи. По данным Google ускорение загрузки страниц при использовании SPDY составляет от 15% до 50%, но по результатам тестирования критиков протокола, ускорение составило 4.5% (тестирование проводилось с использовании обратного прокси для 500 крупнейших сайтов по рейтингу Alexa. Низкие показатели объясняются тем, что на страницах большинства сайтов используются внешние вставки, в то время как SPDY ускоряет загрузку только с одного сервера). В настоящее время поддержка протокола SPDY уже интегрирована в браузеры Chrome/Chromium и Firefox.

  1. Главная ссылка к новости (http://mailman.nginx.org/piper...)
  2. OpenNews: Релиз web-браузера Firefox 13
  3. OpenNews: Компания Google выпустила модуль к Apache для обеспечения поддержки протокола SPDY
  4. OpenNews: Предложение по формированию стандарта HTTP/2.0, на включение в который претендует SPDY
  5. OpenNews: В Google началось широкомасштабное внедрение протокола SPDY
  6. OpenNews: Компания Google предложила надстройку для улучшения протокола HTTP
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/34140-spdy
Ключевые слова: spdy, nginx
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (36) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:50, 19/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Я ковырялся с этим протоколом.
    Скажу что он слишком переоценен.
    Он незначительно быстрее https.
    Но он медленнее обычного http, после применения стандартных трюков, с аля разнос ресурсов по поддоменам и многоуровневое кеширование.
    При этом не совместим с shared хостингами.
    Вывод - B топку.
     
     
  • 2.2, Crazy Alex (ok), 00:10, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А детальнее? Насколько медленнее? Потому что если разница невелика - то уже ради возможности избавиться от "трюков" его уже стоит использовать. О shared хостинге молчу - когда vds стоит $10 сидеть на shared - дикость.
     
     
  • 3.3, Аноним (-), 00:59, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +11 +/
    >О shared хостинге молчу - когда vds стоит $10 сидеть на shared

    Зачем за те же деньги еще и осуществлять работу администратора?

    Мне чтоб развернуть сайт с нуля нужно перетащить мышкой архив на фтп, и все.
    Сравните с
    - развертыванием образа,
    - обновлением os,
    - установкой и настройкой апача,
    - установкой и настройкой nginx,
    - установкой и настройкой mysql,
    - установкой и настройкой *ftp, , php, python, архивирование ...
    и еще потом периодической поддержкой и обновлением этого добра.

    Нет если сайтов пара, то хостить его можно хоть на iPhone.

    С другой стороны, когда у клиента, не рестартует апач, слетает база, кораптятся файлы, надо обновить tzdata, и прочая и прочая, я их просто отсылаю в поддержку хостера.

    Я слишком ленив, что бы работать ночами и по выходным, и слишком жаден, что бы работать бесплатно.

    С третьей стороны с vds за 10$, (которые через один являются оверселом блевотного хертснера) вы со SPDY далеко не уедите, так как процессорное время он жрет как не в себя.
    150-200 уников день макс.

    [сообщение отредактировано модератором]

     
     
  • 4.4, Аноним (-), 01:07, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >150-200 уников день макс.

    Мистическим образом потерялся при отправке нолик.

     
  • 4.5, Аноним (-), 01:52, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Я слишком ленив, что бы работать ночами и по выходным, и слишком жаден, что бы работать бесплатно.

    Ленивый злой жадина, уникальное достижение, продолжайте в том же духе :)

     
     
  • 5.6, Аноним (-), 03:26, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я еще женщин люблю и покушать. Так что на:
    "Давайте срочно поменяем весь работающий, отлаженный, софт на новый, ради 2% прироста!"
    - совсем времени нет.
     
     
  • 6.22, Crazy Alex (??), 13:37, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Угу. Зато на идиотские извращения вроде разбрасывания по доменам и спрайтов время находится.
     
  • 4.21, Crazy Alex (??), 13:36, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сразу видно кондового php-шника. Ну-ну, попробуйте развернуть на шареде сайт на чем-то другом - на питоне или там рельсах. А LAMP спокойно ставится из панели нажатием пары кнопок. Это если хостер не предоставляет готовые соответствующие образы - с апачами и тому подобным. Зато с гарантией не будешь материться, выяснив, что нет нужного модуля сервера или не установить расширения php.

    А vds за 10 баксов даёт сам хетзнер, и работают они очень даже уютно, это у вас религиозная ненависть к нему, видать.

     
     
  • 5.25, Anonymousapiens (ok), 20:59, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >на питоне или там рельсах

    Как правило, никому кроме гиков-студентов это не нужно.

     
     
  • 6.27, Аноним (-), 21:27, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Как правило, никому кроме гиков-студентов это не нужно.

    А потом оказывается что у пыха настройки не те, нет того, сего, и вообще, как только нагрузка на сайт выше трех анонимусов в неделю - извольте платить как за два вдсника, потому что тормозной утюг апаче видите ли напрягается хостить не просто кусок барахла которое лежит на диске и ничего не делает, а еще и работать регулярно изволит.

     
  • 4.24, Аноним (-), 20:43, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы, извините, идиот? Зачем за те же деньги еще и осуществлять работу администратора?

    Затем что когда оказывается что "а вот для этого надо вот это, а шаред так в принципе не умеет" - остается делать или убожеский сайт "на дворе 2000 год" или все-таки валить на что-то более приличное. Не говоря о том что очень смещно когда хакеры из-за дыр в страничке Пупкина вскрывают и пачку wannabe-Ынтырпрайзных сайтов, wannabe-магазинов и какой там еще наколенной требухи, которые совсем как настоящие, но проживающие в общественном туалете со всякими бомжами.

     
  • 4.28, Аноним (-), 22:24, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем за те же деньги еще и осуществлять работу администратора?

    Действительно, вот еще не хватало - толчок за собой чистить! Можно же в общественный туалет ходить, избавив себя от этой проблемы!

     
     
  • 5.29, Аноним (-), 07:52, 21/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С удовольствием приглашу вас в гости - вантус под раковиной чистящее средство в шкафу.
    Приходите каждую вторую среду месяца. Конечно, платить я вам не буду. Вы же любите лишнюю работу?
     
     
  • 6.34, Аноним (-), 00:50, 24/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Извини, дядя, сантехник^W сисадмин по вызову - удовольствие доргое :)
     
  • 2.9, виндотролль (?), 09:54, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Я ковырялся с этим протоколом.

    = прочитал пост на хабре. Знаем.

     
     
  • 3.10, Волька (?), 10:18, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    +1

    «Ковырялся» он.

     
     
  • 4.15, Аноним (-), 11:53, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дык, кто мешает поковыряться самому и опубликовать сенсационное опровержение?
    Благо у них и rpm -ы уже появились - ставь, покупай ssl и ковыряйся на здоровье.

     
     
  • 5.33, Волька (?), 22:41, 23/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да чего тут опровергать. Я не ковырялся и то знаю, что для SPDY SSL нет необходимости делать.
     
  • 5.38, Анон (?), 11:10, 25/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Опровержение можно прочитать там же. Такой невзрачный результат это последствие того, что не все домены с которых грузился контент поддерживали SPDY. Да и сам исследователь назвал протокол хорошим.
     
  • 2.12, Andrey Mitrofanov (?), 10:55, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Я ковырялся с этим протоколом. Скажу что он

    Ковырялся пальцем в носу.

    > Он незначительно быстрее https.
    >  Но он медленнее обычного http,

    Иначе знал бы, что это _не _протокол. Это ускоренная(, но несовместимая) _реализация _хэндшейка https. Поэтому c http= его сравнивать бессмысленно, а быть быстрее https (при хэндшейке, да) это просто таки его дизинг гол.

     
     
  • 3.14, Аноним (-), 11:39, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да Жаль разработчики SPDY этого не знают и на главной странице проекта пишут h... большой текст свёрнут, показать
     

  • 1.8, L (??), 06:42, 20/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В статье в качестве заключения надо было добавить информацию о браузерах, которые поддерживают этот протокол.
     
     
  • 2.13, Andrey Mitrofanov (?), 10:57, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > В статье в качестве заключения надо было добавить информацию о браузерах, которые
    > поддерживают этот протокол.

    Срочно! http://ru.wikipedia.org/wiki/SPDY#.D0.9A.D0.BB.D0.B8.D0.B5.D0.BD.D1.82.D1.8B Срочнисимио воспользуйся кнопочкой [Исправить].

     

  • 1.11, ананим (?), 10:48, 20/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Использование SSL одновременно позволяет решить проблему с прохождением запросов через прокси серверы

    Хм. Культурно.
    Но правильно так:
    Использование SSL одновременно позволяет наплевать на прокси серверы

     
     
  • 2.16, Аноним (-), 12:09, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Использование SSL одновременно позволяет наплевать на прокси серверы

    Дооо.
    cat /var/log/squid/access.log
    1340179391.614  60308 199.199.9.199 TCP_MISS/200 4481 CONNECT cool_porno,ru/hardcore/zoo/muzjic_u_koza.WMV:443 - DIRECT/210.99.227.239 -
    Штирлиц не мог понять что послужило причиной провала, то ли волевой взгляд настоящего коммуниста, то ли парашют за спиной.

     
     
  • 3.19, filosofem (ok), 13:10, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Штирлиц не мог понять что послужило причиной провала, то ли волевой взгляд настоящего коммуниста, то ли парашют за спиной.

    Причина обычная ― не знание матчасти. Например чем проксирование отличается от туннелирования.

     
  • 3.20, ананим (?), 13:19, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ключевые фразы
    > поверх SSL, что даёт возможность обеспечить передачу нескольких одновременных потоков в рамках одного TCP-соединения.

    Подчеркну - В рамках одного.
    И
    > технология Server push

    И второе уже прокси не отслеживается.

    Зыж
    Да, кстати, ждём тунелей поверх сабжа.
    А что? Чем хуже пингов? :D

     
     
  • 4.36, Аноним (-), 00:54, 24/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А что? Чем хуже пингов? :D

    А еще:
    - Туннелят через CONNECT. Самое очевидное и вполне прокатывает.
    - И просто энкапсулируя в HTTP запросы туннелируют. Достаточно тормозно, но на безрыбье...
    - Есть тунелинг через DNS. Особенно хорошо прокатывает с недотепами-провайдерами wi-wi например.

     

  • 1.23, Xasd (ok), 18:44, 20/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а в этоже самое время в Lighttpd творится следущее:

        * http://redmine.lighttpd.net/issues/2322
        * http://redmine.lighttpd.net/boards/3/topics/5201

    # p.s.: надеюсь успех Nginx их както подстегнёт.. а то ведь Lighttpd довольно грамотно сделан

     
     
  • 2.26, Stream (?), 21:24, 20/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Lighttpd мертв. Последний коммит был полгода назад.
     
     
  • 3.30, Moomintroll (ok), 09:09, 21/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Последний коммит был полгода назад.

    Это говорит о качестве проекта - он не требует доработки :-P

     
     
  • 4.31, Аноним (-), 14:12, 22/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Чем более программа необходима, тем больше в ней ошибок.
    Следствие. Ошибок не содержит лишь совершенно ненужная программа.
     
     
  • 5.32, Andrey Mitrofanov (?), 22:31, 22/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем более программа необходима, тем больше в ней ошибок.
    > Следствие. Ошибок не содержит лишь совершенно ненужная программа.

    Лемма: все пр. содержат ошибки.
    Сл.: в ненужных они просто не будут обнаружены.

     
  • 5.35, Аноним (-), 00:51, 24/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем более программа необходима, тем больше в ней ошибок.

    Интересная теорема. Реквестирую доказательство.

     
     
  • 6.37, Andrey Mitrofanov (?), 13:46, 24/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Чем более программа необходима, тем больше в ней ошибок.
    > Интересная теорема. Реквестирую доказательство.

    Забей, это неправильная теорема. Правильно так: ..."больше в ней ошибок будет найдено, исправлено, а по пути добавлено, и так по кругу. Сходимость не доказана."

     
  • 3.39, Xasd (ok), 01:18, 26/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Lighttpd мертв. Последний коммит был полгода назад.

    вы про этот коммит?

    http://redmine.lighttpd.net/projects/lighttpd/repository/revisions/2840
    http://redmine.lighttpd.net/projects/lighttpd/repository/revisions/2840/diff

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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