0

Google App Engine SDK を使用して dDango アプリ (djangoappengine) を開発しています。私のアプリは非常に遅いので、プロファイリングしたいと考えています。に従って、cProfile、プロファイル、およびホットショットを試しました

https://code.djangoproject.com/wiki/ProfilingDjango

ただし、(私が思うに) Google がプリインストールされた python-libs を限定的に提供しているためです。すべての試みはいくつかの結果になりますImpportError。つまり、cProfile、プロファイルなどはコンピューターにインストールされますが、GAE SDK を使用してアプリを実行すると「使用可能」になりません。

cProfile を自分のアプリに直接シンボリック リンクしようとしましたが (あたかも自分で書いたかのように)、それは他の問題を引き起こすだけです。

手間をかけずにdjangoappengineアプリをプロファイリングする本当の方法はありますか?

ありがとうございました

4

1 に答える 1

1

シンボリックリンクルートは行く方法です。

AppStatsを使用して、AppEngineAPI呼び出しのプロファイリングを行うことができます。

https://developers.google.com/appengine/docs/python/tools/appstats

通常、ボトルネックはデータストアリクエストなどにあるため、これは一般的に便利です。プロファイルを作成するための独自の計算集約型ループがある場合、これは役に立ちません。

于 2012-09-21T22:20:40.707 に答える