私は通常、AWS Elastic Beanstalk、Heroku、および Microsoft Asure を使用して、Django プロジェクトをホストしています。また、私は通常MySQLを使用しています。ただし、mod_wsgi 設定の効率的なスレッド数とプロセス数を特定するのは困難です。事前に情報をありがとうございます。
1 に答える
1
アプリケーション サーバーのみにマシンを使用している場合、通常はマシンの 2 倍のプロセッサ コアを使用して開始し、CPU と RAM の使用量を監視しながら、最適な数が見つかるまで徐々に増やすことをお勧めします。
同じマシン (memcached またはデータベース) にさらに多くのサービスがある場合は、通常はコア数 + 1 の少ないプロセスから始めます。
最善のアプローチは、リソースの消費を監視し、プロセス/スレッドの数を徐々に増やすことだと思います...多くのプロセス=高いCPU待機時間。少数のプロセス = アイドル状態のリソース (リクエストはキューに入れられて待機します)
于 2016-05-22T18:05:50.267 に答える