0

私のプロジェクトでは、Django と heroku を使用してデプロイしています。Heroku では、uWSGI サーバー (非同期モード) を使用し、データベースは MySQL (AWS RDS 上) です。django アプリのスケーリングに 7 dyno を使用しました

1 秒あたり 600 リクエストでストレス テストを実行すると、タイムアウトが 30 秒になります。私のサーバーは、タイムアウト要求で 50% を超えて返します。

サーバーのパフォーマンスを改善するのに役立つアイデアはありますか?

4

1 に答える 1

0

非同期設定が正しい場合 (そしてこれが最も難しい部分です)、唯一の解決策は dyno を追加することです。django+async についてよくわからない場合 (または、それらを連携させるための特定のカスタマイズを行っていない場合) は、セットアップがうまくいかない可能性があります (並行性がまったくありません)。

uWSGI 非同期モードは数十の異なるセットアップ (gevent、ugreen、コールバック、グリーンレットなど) を意味する可能性があるため、構成の詳細が役立つ可能性があることを考慮してください。

于 2013-06-25T07:23:52.010 に答える