Re: Автоматическое увеличение sndbuf при EAGAIN

2017-06-20 Пенетрантность Maxim Dounin
Hello! On Tue, Jun 20, 2017 at 12:36:26PM -0400, Ilya Evseev wrote: > То есть получается, что лучше всего использовать только net.ipv4.tcp_wmem > и вообще никогда не указывать "listen ... sndbuf=..." в nginx.conf, > чтобы он не вызвал setsockopt и не отключал автонастройку в ядре? Если нужен авт

Re: Автоматическое увеличение sndbuf при EAGAIN

2017-06-20 Пенетрантность Ilya Evseev
То есть получается, что лучше всего использовать только net.ipv4.tcp_wmem и вообще никогда не указывать "listen ... sndbuf=..." в nginx.conf, чтобы он не вызвал setsockopt и не отключал автонастройку в ядре? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,274966,274996#msg-274996

Re: Автоматическое увеличение sndbuf при EAGAIN

2017-06-20 Пенетрантность Maxim Dounin
Hello! On Tue, Jun 20, 2017 at 10:31:52AM -0400, Ilya Evseev wrote: > > > > В данном случае хороший ответ на этот вопрос не прослеживается, > > так как автотюнинг буферов сейчас во всех популярных операционных > > системах есть, в том числе на линуксе. > > > > Автотюнинг буферов - это что именно

Re: Автоматическое увеличение sndbuf при EAGAIN

2017-06-20 Пенетрантность Ilya Evseev
> > В данном случае хороший ответ на этот вопрос не прослеживается, > так как автотюнинг буферов сейчас во всех популярных операционных > системах есть, в том числе на линуксе. > Автотюнинг буферов - это что именно? Есть sysctl net.ipv4.tcp_wmem с тремя значениями: минимально разрешенное, по умол

Re: Автоматическое увеличение sndbuf при EAGAIN

2017-06-19 Пенетрантность Maxim Dounin
Hello! On Mon, Jun 19, 2017 at 01:55:46PM -0400, Ilya Evseev wrote: > Написал небольшой патч, который автоматически увеличивает размер буфера > отправки, если sendfile вернул EAGAIN. > > Вызывается из > https://trac.nginx.org/nginx/browser/nginx/src/os/unix/ngx_linux_sendfile_chain.c#L265 > > В

Автоматическое увеличение sndbuf при EAGAIN

2017-06-19 Пенетрантность Ilya Evseev
Написал небольшой патч, который автоматически увеличивает размер буфера отправки, если sendfile вернул EAGAIN. Вызывается из https://trac.nginx.org/nginx/browser/nginx/src/os/unix/ngx_linux_sendfile_chain.c#L265 Вопросы: 1) имеет смысл доводить патч до такого вида, который примут в nginx? или та