Welcome! Log In Create A New Profile

Advanced

Re: Настройка протокола FastCGI для high load

Валентин Бартенев
November 06, 2018 07:54AM
On Tuesday 06 November 2018 06:25:36 kseleznyov wrote:
> Добрый день!
>
> Проблема такая. Мы используем библиотеку libfcgi. Она популярная, хорошо про
> тестированная и т.д. и т.п., но... она не поддерживает переиспользование
> соединений. Может быть посоветуете другую библиотеку для c++?
>
> Если же использовать libfcgi, то поясню свой предыдущий вопрос. Допустим
> nginx уже открыл N соединений FastCGI и по каждому из них уже обрабатывается
> FastCGI-запрос. Допустим приходит ещё один HTTP-запрос и у nginx есть три
> пути: либо открывать ещё одно FastCGI-соединение для обработки нового
> HTTP-запроса, либо откладывать этот HTTP-запрос (пока не отработает один из
> N запросов), либо вообще возвращать ошибку. Как поступает nginx? Какие
> настройки на это влияют?
>

1. nginx по умолчанию _всегда_ открывает новое соединение. И это
должно работать с libfcgi без проблем.

2. Если вы настроили keepalive (http://nginx.org/r/keepalive/ru),
то при наличии свободного соединения (в котором не обрабатывается
запрос) - будет использоваться это соединение, в противном случае
открываться новое.

3. Если вы установили параметр max_conns у директивы server, то при
превышении данного значения nginx будет пытаться выбрать другой
сервер, а при неудаче - возвращать ошибку.

4. Откладывать nginx умеет только в коммерческой версии с помощью
директивы queue (http://nginx.org/r/queue/ru).

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Настройка протокола FastCGI для high load

kseleznyov October 31, 2018 11:50AM

Re: Настройка протокола FastCGI для high load

Maxim Dounin October 31, 2018 12:10PM

Re: Настройка протокола FastCGI для high load

kseleznyov November 02, 2018 05:32AM

Re: Настройка протокола FastCGI для high load

Maksim Kulik November 02, 2018 09:30AM

Re: Настройка протокола FastCGI для high load

Валентин Бартенев November 02, 2018 09:40AM

Re: Настройка протокола FastCGI для high load

kseleznyov November 06, 2018 06:25AM

Re: Настройка протокола FastCGI для high load

Илья Шипицин November 06, 2018 06:30AM

Re: Настройка протокола FastCGI для high load

Валентин Бартенев November 06, 2018 07:54AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 147
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready