Welcome! Log In Create A New Profile

Advanced

Re: Странности с proxy buffering и трансфером файлов больше 1ГБ

Maxim Dounin
November 18, 2011 03:08AM
Hello!

On Fri, Nov 18, 2011 at 01:12:45AM -0500, Dr.Virus wrote:

> Присоединяюсь к вопросу. Аналогичная
> ситуация, но proxy_buffering не включен.
> FreeBSD 8.2, nginx 1.0.5, apache-itk 2.2.17

Как уже было сказано, proxy_buffering включён по умолчанию.

Тот факт, что nginx буферизирует на диск не более 1G - объясняется
значением по умолчанию для proxy_max_temp_file_size.

То, что "nginx перестаёт отдавать контент" - скорее всего связано
с тем, что после того, как nginx "упирается" в
proxy_max_temp_file_size - он долго ничего не читает от бекенда
(пока не отдаст весь тот гигабайт, скопившийся во временном
файле). А бекенд за это время успевает решить, что клиент (nginx)
слишком медленный, и закрывает соединение по таймауту.

Варианты решения:

1. Увеличить proxy_max_temp_file_size, чтобы ответ влезал
полностью.

2. Уменьшить proxy_max_temp_file_size, чтобы задержка с точки
зрения бекенда была меньше.

3. Увеличить таймаут на бекенде.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Re: Странности с proxy buffering и трансфером файлов больше 1ГБ

Maxim Dounin November 18, 2011 03:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 245
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