2011-07-11 13 views
2

私はビューなしのdjangoアプリを持っていますが、これはdjango-pistonパッケージを使用してREST APIを提供するためにのみ使用します。いくつかの同時リクエストでDjangoアプリフリーズ

私はmod-wsgiでamazon-ec2にデプロイしているので、いくつかの要求の後にフリーズし、CPUはpythonとhttpdプロセスで分けられた100%の使用率になります。

私はPostgres 8.4、Python 2.5、Django 'ENGINE'を使用しています: 'django.contrib.gis.db.backends.postgis'。

ログには問題が表示されません。どのように問題をデバッグできますか?

+0

ec2 microインスタンスはCPU負荷が高くなるように設計されていないため、アプリケーションを使用している場合にCPU使用量が多いアプリケーションは 'ハングアップ' – driushkin

答えて

1

あなたはマイクロインスタンスのようです。マイクロインスタンスは、非常に短い時間の間、大量のCPUを大量に破棄することができます。その後、それらを長時間にわたって非常に低いバックグラウンドレベルに落とす必要があります。同時リクエストを取得している場合は、CPUを軽く使用してもほとんどの場合、スロットルが開始されます。

マイクロインスタンスは、非常に基本的なブログのような非常に軽いトラフィックでのみ使用できます。

ユーザーガイドには、Micro Instance guideという詳細が記載されています。

関連する問題