Re: Nginx и потоки

Maxim Dounin mdounin на mdounin.ru
Вт Ноя 2 01:09:07 UTC 2021


Hello!

On Sun, Oct 31, 2021 at 11:11:25AM -0400, greenwar wrote:

> как именно Nginx оперирует потоками?
> пришёл запрос, его Nginx принял в поток, передал в FastCGI, а что дальше?
> он будет держать поток, пока FastCGI не вернёт ответ, а Nginx его передаст
> источнику
> или сам FastCGI передаст ответ источнику?
> сам FastCGI тоже на каждый запрос выделяет поток...
> короче, потоки для FastCGI надо урезать в половину или как это работает?

Если под словом "поток" вы имеете в виду треды, они же потоки 
выполнения, то в наиболее простом виде ответ будет "никак".

Для обработки соединений nginx использует события, обрабатывая 
множество клиентских соединений в рамках основного потока 
выполнения каждого рабочего процесса, без использования 
дополнительных тредов.  Подробнее почитать об этом можно где-то 
тут:

http://www.aosabook.org/en/nginx.html

-- 
Maxim Dounin
http://mdounin.ru/


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