今日、本番環境に入る前に、Ubuntu Server 12.04 サイトで実行されている新しい Django (1.5.4) に対してストレス テストを行っていたところ、予期しない結果がいくつか見つかりました。
1 秒あたり 50 のリクエストを実行すると、htop は CPU 使用率が ~50%、RAM も ~50% を示しました。私は現在、Djangoキャッシュを使用しておらず、通常のブラウザリクエストを実行しながら、各ページをロードするのに約30秒かかりました(ロードなしでは<= 2秒かかります)。テスト中にサーバーがクラッシュすることはありませんでしたが、リソースのほぼ 50% が空いている場合に、なぜそんなに長く続くのか理解できません... CPU とメモリの使用率が高くなることを期待していました!
だから、私の質問は: 1 秒あたりのリクエスト数を制限する Django のデフォルト設定はありますか? または、Apache や mod_wsgi には何らかの制限がありますか? 一部の MySQL 構成を変更する必要がありますか?
(注: 私はシステム管理者ではなく、ソフトウェア エンジニアです)。