On Tue, Nov 25, 2014 at 03:25:38PM +0400, Алексей Сундуков wrote: > Т.е. согласно директиве fastcgi_connect_timeout nginx для сокета выставляет > заданный в конфиге таймаут, но эта величина будет игнорироваться если она > превышает заданную для ядра? Т.е. кроме увеличения fastcgi_connect_timeout > в конфиге nginx нужно еще изменять настройки ядра, так? > > А почему тогда в документации говорится: "что этот таймаут обычно не может > превышать 75 секунд"? Я к тому, почему именно 75?
nginx изначально разрабатывался под FreeBSD, на ней (цитата из tcp(4)): : Timeout, in milliseconds, for new, non-established TCP connections. : The default is 75000 msec. > 25 ноября 2014 г., 14:17 пользователь Igor Sysoev <i...@sysoev.ru> написал: > > > On 25 Nov 2014, at 11:48, Алексей Сундуков <public-m...@alekciy.ru> wrote: > > > > Всем привет! > > > > Когда-то давно я помню, что было обсуждение этих директив и было > > упоминание, что > > http://nginx.org/ru/docs/http/ngx_http_fastcgi_module.html#fastcgi_connect_timeout > > поднять выше 75 секунд нельзя и это захаркожено и исходниках. В связи с чем > > вопросы: > > > > 1) Где в коде эти 75 секунд заданы в случае, если нужно этот лимит поднять? > > 2) Есть ли для fastcgi_read_timeout подобных хардкод, и если да, то где он? > > > > > > Это ограничения ядра, а не nginx’а. > > > > Вот тут > > > > http://www.sekuda.com/overriding_the_default_linux_kernel_20_second_tcp_socket_connect_timeout > > утверждается, что на Линуксе этот таймаут максимум 20 секунд и даны > > рекомендации, > > как его увеличить. Не проверял. > > > > > > -- > > Igor Sysoev > > http://nginx.com > > > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru@nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- Ruslan Ermilov _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru