在不久的将来,我们将把文件服务器移到运行 Windows 2008R2 的新机器上。我想知道 Windows 对于一个文件服务器系统可以使用多少内存。
在四处搜寻时,我发现旧文件对于 Windows 2000,其中提到文件系统缓存的最大大小为 960MB。我怀疑这个限制不再适用,但是否有新的限制?
文件服务器将只是一个标准的 Windows 文件服务器。它将具有 1TB 的附加存储空间。白天访问的大部分文件只是典型的 Office 文档。通常一天内有 80-100 人使用文件服务器。该系统将仅用作文件服务器,不具有任何其他角色。
- 在 Windows 2008r2 中,文件系统缓存是否有任何硬性限制?它们是什么?
- 我们将为此目的重新使用的服务器目前有 4GB 内存,但最大内存可达 16GB。对于 Windows 文件服务器来说,这样做有什么价值吗?
- 我可以在现有的 2003 文件服务器上查看任何性能计数器来告诉我是否值得添加更多内存。
答案1
Server 2008 可以使用系统中所有可用的 RAM 来提高性能。在 2003 中,该大小限制具有默认值和由 SystemCacheDirtyPageThreshold 控制的最大大小。2008 具有完全不同的管理方案,因此有一个可选服务 (Microsoft Windows 动态缓存服务) 可用于管理缓存大小。此服务将在 2003 上运行,但坦率地说,在 2003 上很少出现问题。
更多的 RAM 总是有帮助的,但要查看的计数器将是硬页面错误。缓存使该数字更接近 0。