ColdFusion では、アドミニストレータの [リクエストの調整] で、同時テンプレート リクエストの最大数の最適な数 (または少なくとも適切な推測) をどのように判断すればよいですか?
環境:
別のボックスの
CF8 標準
IIS 6
Win2k3 SQL2k5
ColdFusion では、アドミニストレータの [リクエストの調整] で、同時テンプレート リクエストの最大数の最適な数 (または少なくとも適切な推測) をどのように判断すればよいですか?
環境:
別のボックスの
CF8 標準
IIS 6
Win2k3 SQL2k5
適切なリクエスト数を見つける方法は負荷テストです。つまり、リクエスト数を変化させたときの、負荷がかかった状態でのスループットの変化を測定します。重要な変更には、再テストが必要です。しかし、ほとんどの人は、その量の仕事にうんざりしていると思います。
経験則としては、CPU (コア) あたり約 8 スレッドであると思います。
効率の点では、スレッド数が少ないほど (ある程度まで)、CPU がリクエストを処理する際のスワッピングが少なくなります。ページの実行速度が非常に速い場合は、リクエスト数を減らすのが最適です。
実行時間が長いリクエストがある場合、特にサードパーティ (データベースなど) で待機しているリクエストがある場合は、作業スレッドの数を増やすとスループットが向上します。つまり、CPU が処理に拘束されていない場合は、目前のタスクでより多くの同時要求を処理する余裕があります。
少し古くなっていますが、Grant Straker のCF パフォーマンスとトラブルシューティングに関する本にあるリクエスト チューニングに関する原則の多くは価値があります。
CPU ごとではなく、コアごとに少なくとも 8 つと言います。そして、最新の CPU コアを考えると 8 は少し低いと思います。少なくとも 12 と言えます。