質問

ColdFusion では、管理者の [リクエストの調整] で、同時テンプレート リクエストの最大数の最適な数 (または少なくとも適切な推測) をどのように判断すればよいですか?

環境:
CF8規格
IIS6
Win2k3
SQL2k5は別のボックスにあります

役に立ちましたか?

解決

適切なリクエスト数を見つける方法は負荷テストです。つまり、リクエスト数を変更したときの、負荷がかかった状態でのスループットの変化を測定します。大幅な変更がある場合は再テストが必要になります。しかし、ほとんどの人はその作業量に尻込みするのではないかと思います。

経験則としては、CPU (コア) あたり約 8 スレッドであると思います。

効率の観点から言えば、スレッド数が (ある程度までは) 低いほど、CPU がリクエストを処理するときに発生するスワップが少なくなります。ページの実行が非常に速い場合は、リクエストの数を減らすことが最適です。

リクエストの実行時間が長い場合、特にサードパーティ (データベースなど) で待機しているリクエストがある場合は、作業スレッドの数を増やすとスループットが向上します。つまり、CPU が処理に縛られていない場合は、より多くの同時リクエストを手元のタスクで実行する余裕があります。

少し古いものですが、Grant Straker の本にあるリクエスト チューニングに関する原則の多くは、 CF のパフォーマンスとトラブルシューティング 価値があるだろう。

他のヒント

少なくとも8個だと思います コアあたり, CPUごとではありません。そして、最新の CPU コアを考えると 8 は少し低いと思います。少なくとも 12 だと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top