October 02, 2016 10:03PM
Evgeniy Berdnikov Wrote:
-------------------------------------------------------
> On Sat, Oct 01, 2016 at 09:59:51PM -0400, Trurl wrote:

>
> Заголовок content-length: присутствует в ответе?

на выходе получается 415я ошибка, а nginx при этом всё "лишнее" выкидывает

>
> > Размер кусочка всегда 17376 байт (не зависимо от размера
> оригинального
> > файла).
>
> Похоже на 12 сегментов с mss=1448 (17376=12*1448), интересно было бы
> взглянуть на дамп трафика для такой коннекции. Если есть активное
> оборудование между узлами -- сравнить дампы с обеих сторон.

Это все происходит в локалке в датацентре, и трафик между файлером и нодами там слишком интенсивный, чтобы что-то мониторить. А если нагрузки нет - то и ошибок нет. А так там даже просто логи включать "больно".
Сервера все делловские, и файлер, и свитч в unmaged mode между ними.
Да, у файлера задействовано 2 интерфейса в одну сетку, но балансировка только через днс, с большим ttl.

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

Думаю, как заставить nginx сначала закешировать картинку, а только потом её обрабатывать ( всё это в одном запросе). Причём кешировать "всё и навсегда" не получится, на нодах просто столько места нет (речь про сотни гигабайт).
Если запросить сначала чистый оригинал картинки (в результате чего оный попадёт в кеш, и всегда без ошибок), а потом попросить изменённую картинку, то ошибок тоже не бывает.
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: 177
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