an upstream response is buffered to a temporary file

Сухачев Андрей andrew at comby.com
Tue May 8 11:22:45 MSD 2007


Hello Anton,

Tuesday, May 8, 2007, 10:44:39 AM, you wrote:

> Hello Сухачев,

> You wrote on Tuesday, May 8, 2007, 10:25:59 AM:

СА>>   Я постоянно вижу в логах сообщения:
СА>>       an upstream response is buffered to a temporary file
СА>> /usr/local/nginx/fastcgi_temp/9/00/0000000009 while reading upstream

СА>>   и у меня в связи с этим несколько вопросов:
СА>>     1. Насколько это критично для производительности?

> Зависит от того, какой процент запросов пишется на диск, и сколько
> запросов в секунду.

  Это только грепать логи и смотреть какой процент? Или есть какие-то внутренние каунтеры?

СА>>     if ( критично )
СА>>        2. Почему он это делает когда памяти в принципе достаточно?

> Память не резиновая, поэтому нужно явно указать в конфигурации сколько
> памяти ты готов отдать под эти буфера. Если физической RAM много, то и
> буфера можно сделать побольше.

СА>>        3. Как от этого избавиться? Я перепробовал уже кучу
СА>> директив, связанных с размерами различных буферов

> fastcgi_buffers тоже?

  Нет, я такого параметра в доке не нашел...
  Похоже дока сильно отстает от кода ... :(

  Я пробовал proxy_buffers, client_body_buffer_size и proxy_buffer.

-- 
Best regards,
 Сухачев                            mailto:andrew at comby.com






More information about the nginx-ru mailing list