「ネットワーク アプリケーションのデータ スループットを最大化する」設定は Windows 2008 でも有効ですか?

「ネットワーク アプリケーションのデータ スループットを最大化する」設定は Windows 2008 でも有効ですか?

Windows 2003 では、次のいずれかを選択できます。

  • Minimize memory used
  • Balance
  • Maximize data throughput for file sharing
  • Maximize data throughput for network applications

これらのオプションは、以前は次の場所にありました:

Control Panel -> 
    Network Connections -> 
       NIC Properties ->
           File and Printer Sharing for Microsoft Networks ->
               Server Optimization tab

Windows 2008 Server では、このプロパティを設定できなくなったようです。別の場所で設定するのでしょうか、それとも、これらのオプションは Windows 2008 では無効になっているのでしょうか?

答え1

このオプションはユーザーインターフェイスから消えてしまったようです。ただし、レジストリ設定としてはまだ利用可能です(Microsoft Technet ドキュメント):

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 
DWORD: LargeSystemCache 

そして

HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
DWORD: Size 

デフォルト値を変更するとシステムに影響があるかどうかはわかりません。

説明

システムが標準サイズまたは大容量のファイル システム キャッシュを維持するかどうかを指定し、システムが変更されたページをディスクに書き込む頻度に影響します。

ファイル システム キャッシュのサイズを増やすと、通常、サーバーのパフォーマンスが向上しますが、アプリケーションとサービスで使用できる物理メモリ領域が減少します。同様に、システム データの書き込み頻度を減らすと、ディスク サブシステムの使用が最小限に抑えられますが、変更されたページは、本来はアプリケーションが使用するはずだったメモリを占有します。

オプション設定 大規模システムキャッシュ値 サイズ値
---------------------------------------------------------------------
メモリ使用量を最小化 0 1
残高 0 2
ファイル共有の最大スループット 1 3
ネットワーク アプリの最大スループット 0 3

答え2

Windows Server パフォーマンス チームWindows Server 2008ではLargeSystemCacheは無視されると言うWindows Vista/Server 2008 カーネルは、ワークロードに応じて各タスクに動的に割り当てられる仮想メモリの量 (カーネル アドレス空間内) を調整するように変更されました。その記事では、メモリ管理レジストリ設定は、設定を読み取ろうとするアプリケーションとの互換性のためにそのまま残されているが、効果がないと述べています。

まだ効果があるかどうかは明らかではありません。Citrixによると、LanmanServer\Parameters\Sizeこの値は SMB 1.0 クライアントには効果がありますが、SMB 2.0 には効果がありません。MaxWorkItemsWindows Server 2008 上の XenApp およびファイル サーバーの SMB チューニング

関連情報