我们最近将一个网站从旧的 Windows 2003 计算机移至 Windows 2008 计算机。该网站通过网络共享将内容加载到网站中(老实说,这是一个糟糕的想法,我们打算在有时间时将其丢弃)。
我们注意到,一旦将站点部署到新硬件上,我们就会收到很多信息:
已达到网络 BIOS 命令限制
经过调查,我们发现一位老系统管理员设置了MaxCmds 注册表设置为其最大值在 2003 年的机器上。因此,2003 年的机器有 65535 个连接,而新机器只有 50 个。问题解决了。
让我思考一下,关于此的文章 建议设置为 2048(而不是旧系统管理员设置的 65535)。
如此大的 MaxCmds 设置有什么缺点?
答案1
唯一的缺点是额外内存它需要。
您应该为允许的每 12000 个 MaxCmds 保留大约 512mb 的 RAM。
但是,最好监视服务器的内存使用情况,以确保分页不会过多。如果是,您应该以较小的增量减少 MaxCmds,直到它稳定下来。
还有更多信息,包括一些算法来找出适合您情况的 MaxCmds 值,如下所示:technet.microsoft.com