我们有一个辅助 DNS 服务器,我们注意到 DNS.exe 进程变得相当大。(例如,重新启动大型服务器。)
我在某处读到 2k3 有两个相关的内存泄漏问题,一个是 DNS(据说已在 Windows Server 2008 中修复),另一个是 DHCP。
DHCP 正在这台服务器上运行,但我不明白为什么。因此我的问题。(辅助)DNS 是否需要DHCP客户端服务才能运行?
服务器有:24核(X5650),8GB RAM
-- 编辑 -- 值得补充的是 AD 未安装或与此问题相关
-- edit 2 -- 实际上这里有问题的是 DHCP 客户端服务。我在发布时没有意识到这一点。(教训:自己也检查一切)
W2k3 辅助 DNS 服务器不需要 DHCP 服务器服务。次要 DNS 上的次要区域只是托管在另一台服务器上的主要区域的副本,DHCP 不会直接对该区域进行更改。如果在 DHCP 中启用 DNS 动态更新,则意味着所有更新都将对主要区域进行。辅助 DNS 将查询主 DNS 的更改、比较序列号并在必要时自行更新。
辅助 DNS 和 DHCP 可以毫无问题地驻留在不同的机器上。
查看这篇文章Planning DNS Servers以获得 DNS 服务器容量建议。
您是否检查过是否安装了这些可能导致内存泄漏的MS07-062或 MS08-037 更新?这是已知问题。请参阅下面的链接 >>
在安装了安全公告 MS07-062 更新的基于 Windows Server 2003 的计算机上,您可能会遇到 DNS 中的内存泄漏。
不需要。如果您要求的是区域传输,则不需要 DHCP。
参考:MS 支持文章:如何:在 Windows Server 2003 中配置辅助名称服务器。根本没有对 dhcp 的单一引用。
清除服务器上的 DNS 缓存并查看进程大小是否下降。你可能有一些东西充满了糟糕的、随机的查询。请记住,DNS 会进行负缓存,因为在 SOA TTL 期间缓存未解析的查询。