私たちはローカルホスティングパートナーでサーバーをレンタルし、サーバーがセットアップと設定を管理し、それらを使用するだけです。しかし、私たちにも管理者権限がありますが、管理者は彼らの側にいます。ですから、重要なものを切り替える場合は、事前に知らせておきます。最近、少なくとも一部のサーバーで電源オプションがバランスプランに設定されていることがわかりました。このオプションはWindows Server 2012で推奨されているので、なぜこのプランが最悪のプランになるのか理解できません。私たちは皆、サーバーのエネルギー使用量よりもパフォーマンスを求めているので、なぜその値がまだ推奨されているのでしょうか。
また、高性能に切り替えたときに何が変わるのか正確にはわかりませんが、同じ状況でバランスの取れた状態で、一度は高性能で動作するサーバーのテスト結果はありますか?
私にとっては、ハイパフォーマンスに設定することは明らかですが、詳細を理解したいと思います。そして、私の理解では、唯一のマイナスの影響は電気代であり、多分より使用されているハードウェアです。正しいですか?
ローカルマシンの電源プランの詳細に移動すると、[プロセッサの電源管理]にCPUのオプションが表示されますが、サーバーの[プロセッサの電源管理]にはシステムの冷却ポリシーしかありません。とにかくCPUが絞られていないようです!この設定は、すべてのプランで同じように見えます。
Short Answer高速C6(コア/モジュールパワーゲーティング)機能を備えた最新のプロセッサでは、2つの電力プロファイル間の消費電力の違いはごくわずかです。一方、省電力モードではさまざまなCPUがどのように動作するかにより、「バランスの取れた」プロファイルを使用すると、かなりのパフォーマンスを失う可能性があります。したがって、別のプロファイルを使用する正当な理由がない限り、「高性能」プロファイルを使用することをお勧めします。
長い回答異なる電力プロファイルは、通常、次の3つの主要な領域を調整します。
上記の情報はパワーガバナー/プロファイルにどのように影響しますか?基本的に、パフォーマンスを最適化するガバナーは、時計を完全に起動し、より多くの電力を消費します。ただし、アイドリング時には、パフォーマンスガバナーでさえ、カーネルにHALT命令を発行させ、CPUをC1状態にプッシュします。さらにアイドリングした後、カーネルはC2状態になり、ここで魔法が起こります。その後、Nehalem(またはAMDの場合はBulldozer)のCPUが内部でC2状態をC6に再マップします-電圧を0に下げます。したがって、パワーガバナーが去ったとしても最大クロック(たとえば、3 GHz)でのCPU、C6状態はそれを効果的に無効にし、周波数および電圧を0にします。一部のプロセッサー/ PCUはさらに積極的で、C1E(これは、C1時間後、カーネルがC2)からC6に切り替わる前に自動的に入力されます。 つまり、簡単に言うと、高性能のパワーガバナーにより、CPUは最大速度で動作しますが、最新のCPUは、可能な場合は自動的にシャットダウンします。これは、パフォーマンスガバナーが高速かつ妥当な電力消費を提供することを意味します。
一方、「バランスのとれた」パワーガバナーは、CPU周波数の下限を調整しようとします(P状態の節約を活用するため)。古いCPUではこれは非常に合理的ですが、最新のCPUではわずかに低い電力しかありません。同時に、ガバナーがデフォルトで低い頻度を要求する方法が原因で、かなりのパフォーマンスを失うリスクがあります。さらに、外部リンクは通常、スリープ状態にされた後のウェイクアップが遅いため、これはバランスの取れた保守的な電源オプションのもう1つの速度低下リスクです。
これらの理由から、Windows 2008R2 +のバランスの取れた電力プロファイルは、非常に穏やかに電力を節約しようとします。多くの場合、その動作は「高性能」のものに匹敵します。
いくつかの興味深い読み物:
Windows 2016サーバーで、バランスモードからハイパフォーマンスモードに変更すると、Webサーバー/ ASP.Netのパフォーマンスが50%向上します(New Relicで見られるように)。それは大きいです。
したがって、専用サーバーホスティングソリューションではバランスモードを使用しないことをお勧めします。