ESXiおよびWindows Server CPUパーキング


10

知らない人のために、CPUパーキングは最近のWindows Serverリリースの機能で、WindowsはCPUコアをほとんど使用せず、何も使用しないようにすることができます。節電対策として導入されました。他の場所の中ここでそれについての詳細があります。

しかし、私が興味を持っているのは、この問題が仮想化ゲストの問題なのか、または物理CPUがWindowsではなくESXiによって管理されており、駐車されたCPUがCPUをパーク解除するのに十分な作業があるとスケジューラが判断しない限り、トラフィックを処理しますか?

私はこれについて何も見つけていません-それは与えられたワークロードに非常に基づいていると思いますが、ハイパースレッドが効果があるかどうかとは異なり、定期的に議論されているようです)。「ワークロードを使用したテスト」は理解していますが、見逃したアドバイスやガイドラインはないかと思いました。


1
VMが物理コアにスリープ状態にするように指示できるとは思えません。これが可能であれば、VMに依存しないハイパーバイザーによって行われます。
LatinSuD 2014

まさに-それが私が質問をしている理由です、私はVMに駐車のポイントを見ることができないので、駐車を無効にすべきですか?
Chris J 14

ESXiのバージョンは何ですか?コメントの1つで言及した開発者のマシンとVMのCPU使用率はどれくらいですか?開発者のマシンとESXiホストで使用されているCPUモデルは何ですか?この情報が役立つかどうかはわかりませんが、役立つかもしれません。
マリオ・レンツ

回答:


11

VMのサイズ適切に設定してください

「CPUパーキング」を気にするのに十分な空き仮想CPUがある場合、VMに割り当てられている数が多すぎる可能性があります。

これは一般的な要求ではないので、現在パフォーマンスの問題が発生していない限り、従来のリソース管理ツールに依存します。

編集:

あなたはされているパフォーマンスの問題を持ちます。

  • VMwareツールがインストールされていることを確認してください。
  • Windows VMの電源オプションを高パフォーマンスに設定します

ここに画像の説明を入力してください


2
これはかなり高いCPU負荷の下でリグで見たものです-マルチスレッドアプリはすべてのvCPUを利用しているようには見えず、リソースマネージャーがカップルを「パーク」としてマークしています(十分なスレッドがあるにもかかわらず)実行待ち)。駐車とVMが本当に問題であるかどうかを考えなければならないのはこれが初めてです。彼のマシン(物理)の開発者は、同じコードがすべてのコアを使用していることを確認しています(VMにあるよりも多くのコア)。私たちは少し頭を悩ませており、この特定の側面を探求したいと思っていました。
Chris J 14

@ChrisJ上記の私の編集を参照してください。
ewwhite 2014

これは、私たちのテストベッドでトリックを実行したようです。現在、負荷はすべてのvCPU(Windowsによると)に分散されており、2つの同時スレッドではなく、4つの同時スレッドがあります。今日は大きなリグで(うまくいけば)実行されるので、確認します。
Chris J 14

1
必ずWindowsサーバーのグループポリシーに追加してください。だから、手で触ってしまうことはもうありません。
ewwhite 2014

良い提案-ta。
Chris J 14

4

それは問題ではありません。電力を節約したい場合は、VMゲストに割り当てるコアを減らします。Windowsは「仮想」コアを管理しようとしますが、ハイパーバイザーを制御できないため、システム上の実際の物理CPUに影響を与えません。


私にとっては、ホストが仮想化されているため、これは省電力の問題ではないので、注目すべきはESXiです。ハイパーバイザースケジューラ自体に影響または干渉するかどうかは、最終的には物理的なCPU時間はWindowsスケジューラではなくそれによって割り当てられるため、より確実です。私自身の直感では、パーキングはおそらく無効にする必要があるので、Windowsスケジューラーは実際には存在しないCPUを「パーク」する必要はありません。これにより、ESXが時間を割り当てることができるようにすることで、基礎となる物理CPUをより有効に活用できます。それに応じて。私はちょうど私の腸が正しいかどうか疑問に思っていました:-)
クリスJ

スケジューラーには影響しません。制約された条件下では、ESXiはゲストから未使用のCPU時間を「盗む」ことがありますが、それ以外の場合、別のゲストがコアを使用していない限り、コアはアイドル状態のままになります。
Nathan C

@ChrisJ無効にする必要はありません。VMwareを凌駕しようとしないでください:)
ewwhite 14

私はVMWareを裏切るつもりはありません、私はWindowsを推測しようとしています(それがすべてのvCPUにわたってアプリをスケジュールしているようには見えないので):-) owtを行う必要があるとは思いませんでした、オンラインに関する情報が不足していることが主な原因です(ほとんどの人がそのままにしておくことを意味します)。
Chris J 14

@ChrisJ人々がこの設定に直接触れるとは思わない。これは通常、システムの電源ポリシーの一部です。
ewwhite 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.