0

問題:

Djangoアプリケーションがあります。開発段階で確認したい

  1. 私のアプリがサポートできるユーザーの数。これらのユーザーは次のようになります

    • データベースに保存されているユーザー
    • 同時ユーザー
  2. スローコードのチャンクなど、速度の向上を見つける

使用したツール:

時間(CPU)とSQLクエリを表示するdjango-debug-toolbarをインストールしました。

私が欲しいもの:

特に、大規模な聴衆に提示でき、改善が可能な特定のグラフまたは構成データが必要です。

4

1 に答える 1

0

そのためのアプリはないと思います。

apacheabを使用して、アプリがgivelURLで処理できるリクエストの数を測定できます。

ab -c 5 -n 1000 http://yoururlhere.com

詳細については、abドキュメントを参照してください。

「データベースに保存されているユーザー」は、使用可能なサーバーのハードディスク容量によって制限されるため、これは問題にはなりません。

スローコードを見つけるには、djangoツールバーが良いスタートです。読み込みに時間がかかるサイトを見つけた場合は、手動で追加することで、これを引き起こしている方法を調査できます。

import logging
def my_slow_code(self):
  start = time.time()
  [slow code]
  logging.debug('my_slow_code took %s s to load' % str(time.time()-start))
于 2012-08-07T11:29:05.047 に答える