CPU 使用率が一定レベルを超えると、Windows のパフォーマンスは低下しますか?

CPU 使用率が一定レベルを超えると、Windows のパフォーマンスは低下しますか?

他のショップでの経験に基づいて、Windows ボックスを実行する場合に推奨される平均 CPU しきい値はありますか?

背景: Windows Server 2003 32 ビット OS を実行しています。サーバーは、大規模なトランザクションと混在する小規模なトランザクションを頻繁に実行する、主要なエンタープライズ レベルの Web アプリケーション スイートを処理しています。全体の平均は 13 ミリ秒です。

プライムシフト中の Windows サーバーの全体的な CPU 使用率は平均で約 60% です。では、CPU スケジューリング ロードで Windows OS がどのレベルで揺れ始めるのか疑問に思います。

ありがとう。

答え1

さて、ここで注意すべきことがいくつかあります。

まず、冗長性/フォールオーバーです。5 台のマシンが 90% の容量で稼働していて、そのうちの 1 台に障害が発生した場合、他の 4 台のマシンがその不足を補わなければなりません...おっと...これで 100% の容量を超え、連鎖障害が発生する可能性が高くなります。

次に、複数のプロセスを実行している場合は、OS がプロセスの切り替えにも計算サイクルを費やすことに注意してください。つまり、システム負荷が高くなりすぎると、タスクの読み込みと実行の一時停止に時間がかかり、実際にプロセスを実行する時間がどんどん短くなる可能性があります。

3 番目に、MS SQL サーバーを実行している場合は、正しく構成するか、誰かに構成してもらってください。MS SQL サーバーは、使用可能な RAM をすべてキャッシュに消費するため、RAM の使用量を制限しないとマシンの動作が遅くなる可能性があります。サーバーの RAM 使用量について不満を言うクライアントが、RAM を 2 倍に増やしても、MSSQL サーバーが再びすべてを消費したためにパフォーマンスが向上しなかったということがあります。

これらが役に立つことを願っています:-)

関連情報