2011-01-26 15 views
3

cprofileまたはpython-profilerは、Pythonでプロファイリングするために使用されます。私は単一の関数またはメソッドのためにそれを行っています。しかし、私はDjangoプロジェクト全体のプロファイリングをしたいと思っています。プロファイリングの結果がファイルに保存されるたびにその呼び出しが必要になります。出来ますか?pythonプロジェクト全体をプロファイリングする方法は?

何について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がいいです。それは正確にはプロファイリングではありませんが、それは良い補完です。

関連する問題