2011-01-26 3 views
3

cprofile 또는 python-profiler은 파이썬에서 프로파일 링을 수행하는 데 사용됩니다. 나는 한 가지 기능이나 방법으로 그것을 해냈다. 하지만 전체 장고 프로젝트에 대한 프로파일 링을하고 싶습니다. 모든 호출에서 프로파일 링의 결과가 File에 저장되기를 원합니다. 가능한가?전체적으로 파이썬 프로젝트를 프로파일 링하는 방법은 무엇입니까?

runsnakerun GUI 도구를 프로파일 링에 사용할 수 있습니까? 도움이 되니?

+1

개요를 보려면 http://code.djangoproject.com/wiki/ProfilingDjango를보고 필요한 경우 질문을 자세히 작성하십시오. – TryPyPy

+0

그리고 이것을 읽고보세요 : http://us.pycon.org/2009/conference/schedule/event/15/ – TryPyPy

답변

1

체크 아웃 Django Live Profiler.

저는 최근에이 주제에 대해 많은 조사를 해왔습니다. 전체 응용 프로그램뿐만 아니라 여러 요청에 대해서도 정보를 수집하고자하는 경우에 가장 좋은 방법입니다. 이것을 설정하고 dev 서버의 일부 요청 (예 : ab)을 실행합니다. 그들은 생산에 사용하기에 충분히 낮은 오버 헤드라고 말하지만, 실제로는 아직 조사하지 않았습니다.

신속하고 더러운 방법으로 단일 요청을 디버깅하는 경우 (예 : 어떤 SQL 쿼리가 실행 중인지 확인하는 경우) Django Debug Toolbar; 정확히 프로파일 링하지는 않지만 좋은 보완책입니다.

관련 문제