2016-05-22 15 views

答えて

1

アプリケーションサーバー専用のマシンを使用している場合は、マシンのプロセッサコアを2倍にして、最適な数になるまでCPUとRAMの使用状況を徐々に見直してください。

同じマシンでより多くのサービス(memcachedの、あるいはあなたのデータベース)がある場合は、少ない工程、コア+ 1

の通常数で始まるが、私は最善のアプローチは、リソースを監視することだと思いますプロセス/スレッドの数を徐々に増加させる...多くのプロセス=高いCPU待ち時間。いくつかのプロセス=アイドルリソース(リクエストはキューに入れられて待ちます)

+0

ありがとうVitor Freitas、AWS Elastic Beanstalk、Heroku、およびMicrosoft Asureでの設定方法を具体的に説明するリソースを知っていますか? – 1man

+2

複数のプロセッサコアを使用するアプローチは、プロセスがマルチスレッドの場合は適切ではありません。どのようにプロセスとスレッドのバランスを取るかは、アプリケーションの仕様とCPUバインドかI/Oバウンドかによって決まります。それは必ずしも簡単に実行することができず、モニタリングが必要です。 AWSが使用する古代のmod_wsgiバージョンには、それを行うために必要な監視機能が組み込まれていません。要するに簡単な答えはありません。 –

+0

@Graham Simpleton、あなたはいつも素早く質問に答えることで、私を魅了してきました。より良いクラウドサービスがある場合、またはmod_wsgiを使用してスケーラブルなウェブサイトを開発する方法を段階的に教えるドキュメントがある場合は教えてください。 – 1man

関連する問題