Числа, следующие за HTTP-кодом ответа Django - PullRequest
4 голосов
/ 04 декабря 2011

В настоящее время я работаю над существующим проектом Django, который работает довольно медленно (я предполагаю, что это в основном из-за вызовов AJAX).Однако, чтобы расставить приоритеты при оптимизации, я хотел бы знать, что означают числа за кодами ответа HTTP.

[03/Dec/2011 22:25:00] "GET /userbase HTTP/1.1" 200 5914 <--This number
[03/Dec/2011 22:25:39] "GET /cohorts?weekly=true HTTP/1.1" 200 27985 <--This too
[03/Dec/2011 22:26:13] "GET /cohorts?weekly=false HTTP/1.1" 200 11416 <--and this one

Поскольку те, которые занимают больше времени, имеют большие числа, я предполагаю, что это занимает много времени.чтобы получить ответ.Но как это измеряется?В миллисекундах?Разъяснение будет оценено.

1 Ответ

2 голосов
/ 04 декабря 2011

Это размер ответа в байтах.Более длинные - это, вероятно, большие ответы, для расчета которых требуется больше времени.К сожалению, выходные данные не показывают истекшее время для запросов, хотя я полагаю, что в какой-то момент был запрос функции с этим.

Если вы беспокоитесь о том, сколько времени занимает выполнение ваших запросов, вы можетехотите изучить установку django-расширений и использовать RunProfileServer для создания отчета.

https://github.com/django-extensions/django-extensions

http://packages.python.org/django-extensions/runprofileserver.html

Если вам нужна более полная регистрация рабочего процесса, проверьтеДжанго-часовой.

https://github.com/django-extensions/django-extensions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...