2011-12-04 5 views
4

현재 다소 느리게 실행되는 기존 장고 프로젝트에서 작업하고 있습니다 (대부분 AJAX 호출로 인한 것임). 그러나 최적화 우선 순위를 지정하기 위해 HTTP 응답 코드 뒤에 나오는 숫자가 의미하는 바를 알고 싶습니다.Django의 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 

시간이 오래 걸릴수록 더 큰 숫자가 나오기 때문에 응답을받는 데 얼마나 걸리는지 추측합니다. 그러나 이것은 어떻게 측정 되는가? 밀리 세컨드? 설명이 만족 스러울 것입니다.

답변

2

응답 크기는 바이트 단위입니다. 긴 응답 일수록 응답 시간이 길어 계산 시간이 오래 걸릴 수 있습니다. 불행하게도 출력은 요청에 대한 경과 시간을 표시하지 않습니다. 한 지점에서 기능 요청이 있다고 생각합니다.

요청이 완료되는 데 얼마나 오랜 시간이 걸릴지 염려되는 경우 django-extensions을 설치하고 RunProfileServer를 사용하여 보고서를 작성하는 것이 좋습니다.

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

좀 더 포괄적 인 생산 기록을해야하는 경우

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

은 장고 - 보초를 확인하십시오.

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

+0

오 그게 뭐죠? 감사; 나는 프로파일 러를 통해 프로그램을 실행하는 것에 대해 이미 고심하고 있었지만 이것이 확실히 확인해야한다는 것을 의미합니다. 링크도 가져 주셔서 감사합니다! – Edwin

+0

도와 드리겠습니다. 나는 주기적으로 그 숫자들과 혼동을 겪었고, 나는 오랫동안 그들을보고 있었다. –

관련 문제