Как стать автором
Обновить

Поддержка SPDY в nginx

Время на прочтение1 мин
Количество просмотров10K
Разработчики nginx анонсировали бета-версию модуля, реализующего поддержку протокола SPDY draft 2. Модуль сейчас распространяется в виде патча для девелоперской версии nginx 1.3.x (патч: http://nginx.org/patches/spdy/patch.spdy.txt).

Пока что у модуля имеется ряд ограничений (отсутствие поддержки push с сервера, директивы post_action, ограничения пропускной способности, отключён SSL-буфер), но в течение ближайших месяцев планируется его доработать, снять все ограничения и полностью интегрировать в основной код nginx.

Протокол SPDY поддерживается браузерами Firefox и Chrome.

Чтобы включить SPDY на сервере, нужно установить вышеупомянутый патч и добавить параметры spdy и ssl в директиву listen.

server {
listen 443 ssl spdy default_server;

ssl_certificate server.crt;
ssl_certificate_key server.key;

...
}


Параметры по умолчанию более-менее оптимизированы для типичного использования, но можно вручную изменить размер буфера на каждый воркер (1 МБ по умолчанию), количество одновременных потоков в одном соединении (100), размер индекса ID потоков (2, 4, 8, 16, 32, 64, 128 и т.д., по умолчанию 32), таймаут ожидания данных от клиента (30 с), таймаут отсутствия активности до разрыва соединения (3 мин), уровень сжатия заголовков (от 0 до 9, по умолчанию 1), размер окна компрессии LZ77 (4 КБ).
Теги:
Хабы:
Всего голосов 33: ↑28 и ↓5+23
Комментарии21

Публикации