Конференция разработчиков
высоконагруженных систем
Хочу быть в курсе событий!
Что нового в nginx?
Как многие слышали, nginx - это такой быстрый (некоторые даже говорят, что очень быстрый) http-сервер. Зачастую знания о нем этим и ограничиваются.
Действительно, если нужен быстрый сервер - берём nginx, другие варианты, если они и были, можно смело вычёркивать.
Так ли это? Или, возможно, есть нюансы?
Нюансы есть. Сервер ещё быстрее и ещё эффективнее - всегда к вашим услугам. И это... nginx! Просто сотрите пыль^W^W... возьмите свежую версию!
Что нового появилось в nginx за последнее время, и для чего всё это нужно? В докладе - рассказ про основные новые функции, появившиеся в nginx 1.1.x ... 1.5.x.
1.1.x: улучшения cache loader, поддержка криптографии на эллиптических кривых (привет, NSA!), оптимизация потребления памяти SSL-соединениями, применение нескольких limit_conn и limit_req одновременно, MP4 streaming "в коробке", proxy_cache_lock, disable_symlinks для shared-хостинга, а
также поддержка PCRE JIT для тех, кто любит регулярные выражения.
1.3.x: улучшения в поддержке IPv6, балансировщик upstream-серверов least_conn, поддержка ETag (а значит, докачка в IE9+), gunzip и возможность хранить ресурсы сжатыми, OCSP Stapling, SPDY, поддержка
передачи тела запроса в виде chunks, проксирование WebSockets и возможность писать логи уже сжатыми.
1.5.x (still counting): поддержка EPOLLRDHUP и использование O_PATH для disable_symlinks на Linux'е, несколько директив error_log одновременно, SMTP pipelining, очередные оптимизации SSL,
proxy_ssl_protocols и proxy_ssl_ciphers, модуль auth request, небуферизированная работа с FastCGI-бэкендами (fastcgi_buffering) для тех, кому нужен streaming ответов.
Всё, что вы хотели знать о новой функциональности в nginx, но боялись спросить!