Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Win Server 2012のCPUスロットル設定のヒント

Win Server 2012のCPUスロットル設定のヒント

  

以前のバージョンのWindows Server IISには、既にCPUスロットル機能が含まれています。また、良い例もありますが、MicrosoftがWindows Server 2012を重視しているため、追求しています。製品の高性能、IIS 8.0の機能も大幅に改善されました。具体的な改善点が反映されている箇所を見てみましょう。

以前のバージョンのIISでは、CPU使用率はポーリングメカニズムによって定期的にチェックされていましたが、使用率がしきい値を超えた時間が経過した場合は、対応する措置が取られました。この方法の問題点は、CPU使用率が実際には制限されていないことです。 - 使用率が設定制限をはるかに超えていて、ポーリングメカニズムが気付くまでに長期間にわたって高いままである場合があります。 CPU使用率がしきい値を超えていることが判明した場合、唯一可能な "修正"アクションは、IISワーカープロセス(W3pw.exe)を閉じることです。プロセスがシャットダウンされた後もしばらくの間、IISは影響を受けるアプリケーションが新しいプロセスを開始するのを防ぎます。そのため、アプリケーションプールはすぐには回復せず、多くのCPUリソースを消費し続けます。この間、アプリケーションへの要求はすべて失敗し、ユーザーエクスペリエンスが非常に悪くなります。

IIS 8.0では、Windowsカーネルチームと共同で、CPU使用率の調整メカニズムを改善しました。古いポーリングメカニズムの設計を置き換えることで、カーネルはCPU使用率が常に指定されたレベルを下回るようにします。この変更により、オーバーアプリケーションのW3Wpプロセスを閉じる必要がなくなりました。制限されていても、アプリケーションはアクティブなままでユーザーの要求に応答し続けることができます。

IIS 8.0のCPUスロットルメカニズムには2つの新しいオプションがあります。 Throttle設定オプションは、CPU使用率が常に制限を超えないようにします。 ThrottleUnderLoad構成オプションを使用すると、CPU使用率が高いときにCPU使用率が制限を超えることはできませんが、サーバーがアイドル状態の場合は、より多くのCPUリソースを消費する可能性があります。このモードでは、他のプロセスがより多くのCPUリソースを必要とすると、他のプロセスが必要なリソースを確実に取得できるようにIISワーカープロセスが制限されます。

Copyright © Windowsの知識 All Rights Reserved