Re[2]: Большое время в $request_time

Михаил Монашёв postmaster at softsearch.ru
Fri Jan 18 21:59:53 UTC 2013


Здравствуйте, Ruslan.

>> В доке написано:
>> $request_time
>>     время  обработки  запроса  в  секундах  с точностью до миллисекунд
>>     (1.3.9,  1.2.6);  время, прошедшее с момента чтения первых байт от
>>     клиента.
>> 
>> Что значит "от клиента"? Может "клиентом"? Тогда это объясняет большое
>> время. Или "от клиента" относится к слову "запрос"? Какая-то
>> многозначная и не очень понятная фраза получается.

> "От клиента" значит "от клиента", т.е. с момента, когда первые
> байты данных от клиента дошли до nginx.

> Другими словами,

> http {
>     server {
> 	location / {
> 	    return 200 "$request_time\n";
> 	}
>     }
> }

> : $ ( echo 'GET / HTTP/1.1' ; echo 'Host: example.com' ; sleep 13;  echo ) | nc localhost 8000
> : HTTP/1.1 200 OK
> : Server: nginx/1.3.12
> : Date: Fri, 18 Jan 2013 20:30:39 GMT
> : Content-Type: text/plain
> : Content-Length: 7
> : Connection: keep-alive
> : 
> : 13.000

Ага, теперь понятно. Перед "от клиента" можно вставить "полученных"
для ясности ИМХО. И понятно от какого момента ведётся отсчёт, но не
сказано, до какого момента. Например, до записи последнего байта
отправленного клиенту (или до чего там на самом деле оно измеряется).

Т.е. чтение и запись - это сугубо программистские термины, выросшие из
имён  функций  read()  и write(). ИМХО, понятнее получать и отправлять
данные.

Хотя наверное сам вечером торможу и к чужим словам начинаю придираться
:-)

-- 
С уважением,
 Михаил                          mailto:postmaster at softsearch.ru



Подробная информация о списке рассылки nginx-ru