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