LINUX.ORG.RU

Модуль mod_spdy для Apache готов к использованию

 , ,


0

2

Google выпустила стабильную версию mod_spdy для Apache. С помощью модуля Apache может использовать протокол SPDY вместо HTTP, что позволяет увеличить скорость загрузки страниц до 55%.

В декабре 2011 Google официально объявила о разработке mod_spdy и опубликовала бета-версию модуля для Apache. С тех пор в mod_spdy было исправлено множество ошибок и теперь доступна версия, которую Google рекомендует для использования в производственных серверах. Кстати, сервера Google (mail, docs и вообще весь портал) работают под SPDY.

С mod_spdy модулем Apache может общаться с браузерами, которые поддерживают данный протокол обмена данных. У этого протокола есть весомые преимущества по сравнению с добрым старым HTTP. SPDY сокращает время загрузки веб-страниц примерно на 55 процентов. Со стороны браузеров SPDY поддерживают пока только Google Chrome и Mozilla Firefox последних версий.

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

Именно реализация мультиплексирования в Apache особенно сложна, т.к. архитектура веб-сервера не предусматривает более одного HTTP-запроса на соединение. Обработка запросов происходит в одном процессе.

Чтобы реализовать мультиплексирование в Apache, mod_spdy обрабатывает вызовы и запросы в различных потоках: Connection Thread декодирует фреймы SPDY и передает сгенерированные SPDY-запросы в новые потоки mod_spdy. Таким образом любой запрос обрабатывается в нескольких потоках и несколько запросов будут обрабатываться одновременно. Как mod_spdy работает в деталях, разработчики описывают в вики.

Развитие mod_spdy продолжается, вносятся оптимизации и дополнительные возможности. Кроме того, SPDY также рассматривается как перспективный кандидат для будущего стандарта протокола HTTP/2.0.

Пока на странице загрузки лежат готовые пакеты для CentOS/Fedora (32-bit и 64-bit) и Debian/Ubuntu (32-bit и 64-bit). Инсталляция простейшая. Нет повода не попробовать! :) У меня пока полет нормальный.

P.S. Браузеры без поддержки SPDY будут общаться с сервером, как и раньше, через HTTP.

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



Проверено: Shaman007 ()
Последнее исправление: Silent (всего исправлений: 8)

интересная новость, спасибо!

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

Пока только альтернатива. обратная совместимость будет сохранена в любом случае.

CrownRU
() автор топика

По ссылке написано, что используется везде HTTPS, а не HTTP.

kitar ★★★★★
()

в продуктивных серверах

сделайте меня развидеть

xorik ★★★★★
()

Автор, поправь, пожалуйста

Одним из ключевых факторов для увеличения скорости SPDY известен как так называемое мультиплексирование

CrownRU, что имеется в виду в этом наборе слов?

Silent ★★★★★
()

Ждем FSF с возгласами про проприетарные стандарты и необходимость срочного создания OpenSPDY?

devl547 ★★★★★
()

Google выпустила стабильную версию Apache для mod_spdy

Google выпустила стабильную версию mod_spdy для Apache

fxd.

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

всё равно мало. правь еще ;)
словарь не поможет.

было исправлено куча ошибок

aol ★★★★★
()

tazhate, пожалуйста, удали все мои сообщения из обсуждения новости: с ошибками я закончил и нечего обсуждение засорять.

Silent ★★★★★
()

спасибо, очень интересно !

vinnni
()
Ответ на: комментарий от zz

От перехода до загрузки всех ресурсов по сравнению с хттп вестимо.

Получается:

позволяет увеличить скорость загрузки страниц до 55% от перехода до загрузки всех ресурсов по сравнению с хттп.

Это какой-то неправильный русский язык.

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

Пожалуйста: для начала весь google.com :)

CrownRU
() автор топика

Обожаю альтернативы. Главное чтобы догнал HTML5.

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

После повторного включения SPDY время загрузки увеличилось до 3.2 сек
Похоже провайдер опять шалит, тест не показателен :(

German_B
()
Ответ на: комментарий от zz

Можно написать `позволяет уменьшить время загрузки страниц etc`.

Да просто по-русски писать надо, а не пресс-релизы бездумно копипастить.

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

Относительные величины - безразмерные.

Угу. Весь вопрос в том, что к чему относится в этой величине.

Ximen ★★★★
()

Мечты, Мечты.

Скрестили бы этот SPDY с globax. Вот бы интернет стал реактивный. Правда, оба протокола проприетарные, так что RMS явно не одобрил бы данный гибрид.

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

Это все реклама виновата. А вообще понимать фразу «увеличим <что-то> до 55%» надо как «увеличим <что-то> на величину до 55% от первоначальной», т. е. «ваше <что-то> увеличится в 1,55 раза (скачать бесплатно без смс)».

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

Да дались Вам эти проценты :) Быстрей и все :) Архитектура Интересующиесе подробностями как и чего, прочитают в вики разработчиков. Для вебадмина достаточно знать, что инсталляция для пользователя прозрачная и сервер не рушит. У кого последние Firefox или Chrome, заметят/не заметят быстродействие, а остальные так и будут пользовать HTTP как и раньше.

CrownRU
() автор топика

А в хромиуме оно с какой версии? Проверил хромиум и луакит - скорость загрузки одинаковая.

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

Возьми firefox, включи SPDY в about:config, поставь экстеншен SPDY Indicator, ступай на https://google.com - в адресной строке должна загорется зеленая молния. После этого можно начинать сравнивать производительность. SPDY работает только с SSL.

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

в 11 появилась экспериментальная опциональная в 12 войдёт стабильная но опять опциональная к 13 планируют врубить по умолчанию.

//видимо дела пошли лучше раньше планировали к 14.

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

И ещё: рост производительность у SPDY по сравнению с голым HTTP проявляется при гулянии по страницам SPDY-enabled сайта, т.е. при множественных запросах к этому сайту.

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

Возьми firefox

Я не хочу мерить этот SPDY в попугаях, я хочу проверить, есть ли он в моём хромиуме. В вики сказано только про хром.

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