Re: proxy http version 2; без SSL, для мультиплексирование запросов к бекенду

Evgeniy Berdnikov bgx на protva.ru
Чт Май 26 12:39:00 UTC 2016


On Thu, May 26, 2016 at 07:28:59AM -0400, S.A.N wrote:
> >  Конечно, мультиплексирование в FastCGI будет легче чем в HTTP/2.
> > 
> >  Но само по себе мультиплексирование не является самоцелью, оно может
> >  быть уместно в каких-то вычурных ситуациях (вроде исчерпания
> > сокетов),
> >  которые на самом деле разруливаются другими методами.
> 
> Подскажите где почитать про другие эффективные методы решения дефицита
> свободных fd в линуксе?
> 
> Сейчас fd улетают как горячие пирожки, реал юзкейс

 Интересно, сколько нужно открыть fd чтобы ощутить их дефицит в системе?

> Nginx, получает соединения от клиента, открывает соединения к бекенду, а
> бекенд открывает 30 соединений к Nginx для получения 30 JSON ответов от
> других бекендов, нам же приходится каждый запрос делать в отдельном
> соединение чтобы Nginx и бекенды могли параллельно их обрабатывать, вот для
> этой пустяковой задачи мы уже потратили 93 fd.

 Если у клиента такая логика, что он делает 30 запросов json одновременно,
 может быть, стоит подумать о пересмотре модели работы клиента? Так ли уж
 там нужна параллельная обработка этих 30 запросов?
-- 
 Eugene Berdnikov



Подробная информация о списке рассылки nginx-ru