URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 101837
[ Назад ]

Исходное сообщение
"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"

Отправлено opennews , 24-Мрт-15 21:59 
Доступен (http://mailman.nginx.org/pipermail/nginx-announce/2015/00015...) новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.7.11 (http://nginx.org/), в котором представлено несколько важных новшеств.

Основные изменения (http://nginx.org/en/CHANGES):


-  Экспериментальная поддержка выноса операций с файлами в отдельный пул потоков, что позволяет избавиться от блокирования рабочего процесса при выполнении операций чтения и отправки файлов. Число нитей в пуле потоков задаётся директивой thread_pool (http://nginx.org/ru/docs/ngx_core_module.html#thread_pool). Выборочная активация пула потоков для отдельных путей производится директивой  "aio threads (http://nginx.org/ru/docs/http/ngx_http_core_module.html#aio)". Для работы пула потоков nginx должен быть собран с опцией "--with-threads";

-  Экспериментальный API (http://hg.nginx.org/nginx/rev/42d9beeb22db) для создания фильтров тела запроса;


-  Поддержка буферизации тела транзитных запросов, при включении которой тело запроса вначале полностью читается от клиента, а потом отправляется для дальнейшей обработки (без буферизации запрос начинает передаваться сразу). Для включения буферизации представлены директивы (http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#pro...) proxy_request_buffering,
       fastcgi_request_buffering, scgi_request_buffering и
       uwsgi_request_buffering;

-  Объявлен устаревшим параметр "sendfile (http://nginx.org/ru/docs/http/ngx_http_core_module.html#send...)" директивы "aio". Отныне nginx автоматически использует AIO (http://nginx.org/ru/docs/http/ngx_http_core_module.html#aio)  для предварительной загрузки данных для sendfile, если указаны директивы "aio" и "sendfile";
-  В почтовом прокси добавлена возможность проверки клиентских SSL-сертификатов;
-  Возможность сохранение отладочного лога в закольцованном буфере в памяти.

URL: http://mailman.nginx.org/pipermail/nginx-announce/2015/00015...
Новость: http://www.opennet.me/opennews/art.shtml?num=41903


Содержание

Сообщения в этом обсуждении
"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 24-Мрт-15 21:59 
Когда уже http/2.0?

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Капитан , 24-Мрт-15 22:08 
https://github.com/bradfitz/http2

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 24-Мрт-15 22:12 
И что это за левая хрень?

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено pavlinux , 28-Мрт-15 15:07 
Чо, чо, - взял, скопипастил и перекодил в плугин для нжинкса. Это опенсоурс, детка.  

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 24-Мрт-15 23:49 
Про nginx речь.

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено XoRe , 30-Мрт-15 01:27 
> Когда уже http/2.0?

Обещают к концу 2015 года.
http://nginx.com/blog/how-nginx-plans-to-support-http2/


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Капитан , 24-Мрт-15 22:16 
> Экспериментальная поддержка выноса операций с файлами в отдельный пул потоков, что позволяет избавиться от блокирования рабочего процесса при выполнении операций чтения и отправки файлов.

Отправка файлов в многопоточном режиме поддерживается только на Linux.


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 24-Мрт-15 22:27 
>> Экспериментальная поддержка выноса операций с файлами в отдельный пул потоков, что позволяет избавиться от блокирования рабочего процесса при выполнении операций чтения и отправки файлов.
> Отправка файлов в многопоточном режиме поддерживается только на Linux.

Многопоточность вообще только там нормально и работает. А что, мсье юсед анозер юникс?


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Он самый , 25-Мрт-15 07:22 
Ну так конечно! ФриБэЭзДэ - и нии-пёт!
Мэсье может быть поучаствовал бы в разработке проекта?

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 24-Мрт-15 23:36 
> Отправка файлов в многопоточном режиме поддерживается только на Linux.

А что, кто-то еще сделал AIO и треды нормально?


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Нанобот , 25-Мрт-15 07:49 
IIS!

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено ПолковникВасечкин , 25-Мрт-15 11:19 
> IIS!

Провокатор!


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 25-Мрт-15 21:55 
Чтобы микрософт что-то сделал нормально, кроме пиара? Да их туфта сроду используется только для пакингов с одним посетителем в сутки. А мало-мальски нагруженные сайты почему-то дружно драпают на нжинкс. Ну еще иногла лайти или там varnish какой-нибудь кэширует.

А MS, извините, так замечательно реализует свои технологии, что потом им почему-то дешевле оказывается отгружать свои даунлоады AKAMAI CDN. На линухе почему-то. При своих ДЦ в наличи и анлимных лицензиях винды, заметим. Что прозрачно намекает на "эффективность" работы микрософтовской продукции в областях отличных от пиара.


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено й , 26-Мрт-15 15:20 
ой, а вы правда видели тамошнее aio? я пару лет назад гонял бенчмарки на актуальном iis, под хоть сколько-то большой нагрузкой -- оно дохло (при включённом кэшировании так ещё быстрее).

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 27-Мрт-15 22:39 
> дохло (при включённом кэшировании так ещё быстрее).

Так поэтому им и пользуется только парочка прикормленных паркингов для накрутки статистики.


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 24-Мрт-15 23:02 
В почтовом прокси добавлена возможность проверки клиентских SSL-сертификатов;

вот этого точно не хватало ))


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено th3m3 , 24-Мрт-15 23:49 
Не понимаю, почему некоторые до сих пор используют Apache вместо Nginx? Доколе?

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 25-Мрт-15 04:58 
Мерзавцы. Расстрелять!

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Нанобот , 25-Мрт-15 07:52 
Считаю расстрел слишком мягким наказанием за столь ужастное преступление

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 25-Мрт-15 21:57 
> ужастное

За тобой они тоже придут!


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 25-Мрт-15 07:28 
Не понимаю почему кто-то юзает грузовики вместо спорт-кара.

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 25-Мрт-15 21:57 
> Не понимаю почему кто-то юзает грузовики вместо спорт-кара.

Апач - это такой трансформер, являющий собой поганый грузовик и поганый спорткар.


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено angra , 26-Мрт-15 12:55 
Для nginx уже есть mod_php? Nginx вообще умеет что-то кроме отдачи статики и проксирования? Как насчет скорости выполнения одного запроса к динамике?

Оба инструмента хороши, надо их правильно применять, а не бежать высунув язык за модой.


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Andrey Mitrofanov , 26-Мрт-15 14:35 
> Для nginx уже есть mod_php?

Он умеет отдать запрос по FastCGI воркеру php-fpm, скажем. Или по http тому же апачу с mod_php. (Поэтому у меня апач на Zabbix пашет - там все картинки php-динамика, а пробный переход на ng+php-fpm не поехал -- я готовить, наверное, не умею.)

>Nginx вообще умеет что-то кроме отдачи статики
> и проксирования? Как насчет скорости выполнения одного запроса к динамике?

Он умеет неблокируемо отрабатывать много соединений одним [для примера,да] процессом. То есть "динамику", mod_php, java-сервлеты и т.п. он (или они, разработчики) старательно выносит(-ят) за скобки.

> Оба инструмента хороши, надо их правильно применять, а не бежать высунув язык за модой.

...а, давайте вдвоём ТС-троля кормить, худенький он какой-то


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено yukra , 27-Мрт-15 21:25 
Заббикс 2.4 совершенно спокойно работает с nginx + php+fpm. У меня 2 инсталяции такие.

"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 27-Мрт-15 22:44 
> Для nginx уже есть mod_php?

Нет, конечно. Зато есть fastcgi, через который он может цепануться к пыху. И в отличие от - это не делает на каждый запрос по 100500 мегабайтному процессу.

> и проксирования? Как насчет скорости выполнения одного запроса к динамике?

А это как таковое вообще не к нему а "серверу приложений" aka backend. Он может отдать статику, соединения подержать, запроксировать, скорости залимитировать, агрессивных клиентов отбить, закэшировать, etc. В половине случаев (ну там страничка вики) - можно вообще не дергать медленный скрипт и из кэша сплюнуть со скоростью ракеты.

> Оба инструмента хороши,

Апач - это хреновый сервер статики, хреновый сервер динамики/сервер приложений, никакой прокси и кэш. И модели воркеров у него нормальные только в каких-то экспериментальных состояниях. А то что стабильное и дефолтное - валится школьником с мобилки по GPRS, вообще пофиг, даже статика годится. Когда опач держит 1000 процессов на обслуживание 1 хомячка - ему уже все-равно, статика там или динамика. Остальные по любому курят бамбук.


"Выпуск HTTP-сервера nginx 1.7.11 с поддержкой пула потоков"
Отправлено Аноним , 06-Апр-15 10:13 
посоветуйте что на комп вы бы поставили своей маме/жене? какую среду? будем считать что они из windows знают только как фотки копировать с фотика на диск и на флешку и в браузере сидят