在Windows 2008上,“networking应用程序的最大数据吞吐量”设置仍然有效吗?

在Windows 2003上,您可以select:

  • 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下不再有效吗?

似乎这个选项已经从用户界面上消失了。 但它仍然可用作registry设置( Microsoft Technet文档 ):

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

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

我不确定更改默认值是否会影响系统。

描述

指定系统是维护标准大小还是大型文件系统高速caching,并影响系统将更改的页面写入磁盘的频率。

增加文件系统caching的大小通常会提高服务器的性能,但会减less应用程序和服务可用的物理内存空间。 类似地,较less频繁地写入系统数据使得磁盘子系统的使用最小化,但是改变的页面占用可能由应用程序使用的存储器。

选项设置大系统caching值大小值
 -------------------------------------------------- -------------------
最小化使用的内存0 1
余额0 2
文件共享的最大吞吐量1 3
networking应用0的最大吞吐量3

Windows Server性能小组认为,Windows Server 2008中忽略LargeSystemCache 。 修改了Windows Vista / Server 2008内核,以根据工作负载dynamic调整分配给每个任务的虚拟内存量(在内核地址空间中)。 该文章指出,内存pipe理registry设置保留在与试图读取设置的应用程序的兼容性,但它们没有效果。

目前尚不清楚LanmanServer\Parameters\Size是否有效。 根据Citrix: Windows Server 2008上的XenApp和文件服务器的SMB调整, MaxWorkItems值仍然对SMB 1.0客户端有效,但对SMB 2.0不起作用。