Welcome! Log In Create A New Profile

Advanced

"client prematurely closed connection" между двумя nginx

October 01, 2016 09:59PM
У меня есть несколько "уровней" nginx, один из серверов занимается отдачей статики непосредственно с файлера.
При отдаче больших галерей часть фалов (совершенно рандомно) не может отдать нижестоящему nginx.
В error.log файлера ошибки типа

client prematurely closed connection (104: Connection reset by peer) while sending response to client
или
client prematurely closed connection while sending response to client

На промежуточном nginx ошибок вообще нет, он уверен что ему отдали весь файл, хотя получил только кусочек.

Размер кусочка всегда 17376 байт (не зависимо от размера оригинального файла).

Кроме того промежуточный nginx отдает не напрямую, а через внутренние редиректы и image_filter, потому подробно отследить путь не удаётся. Если миновать image_filter - то такой ошибки нет. От конкретного типа image_filter это не зависит, ошибка может случиться на любом.

Если брать одну конкретную картинку - вероятность ошибки минимальная (особенно если запрос делаю я, а не кто-то другой). Только если их хоть пару десятков одновременно, тогда 10-90% (зависит от кармы юзера) картинок (мелкие превью) будут битые.

Повторю: проблема только в сочетании image_filter с proxy_pass, в остальных случаях оной нет.
Nginx на файлер не нагружен (там только статика, и то, не больше пары тысяч картинок в минуту). Nginx на промежуточных серверах нагружен, но не слишком (в том числе io).

Есть идеи куда копать?
Subject Author Posted

"client prematurely closed connection" между двумя nginx

Trurl October 01, 2016 09:59PM

Re: "client prematurely closed connection" между двумя nginx

Evgeniy Berdnikov October 02, 2016 06:30AM

Re: "client prematurely closed connection" между двумя nginx

Trurl October 02, 2016 10:03PM

Re: "client prematurely closed connection" между двумя nginx

Evgeniy Berdnikov October 03, 2016 05:56AM

Re: "client prematurely closed connection" между двумя nginx

Валентин Бартенев October 03, 2016 08:40AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 69
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready