Active Directory是否有任何IIS缓存?

时间:2014-12-29 15:43:25

标签: iis active-directory ldap

假设我有以下两个域:

  1. 域A(配置了AD的服务器)

  2. 域B(配置了AD的服务器)

  3. 我有另一台名为“C”的服务器,它指的是域A DNS并在其域中使用用户。

    每次我更改域A和域B之间的信任设置(使用“Active Directory域和信任”),并在我的服务器(C)上执行IIS重置时,我可以看到更改会影响。另一方面,如果我更改域A和域B之间的信任设置并且不在我的服务器上执行IIS重置(C),我看不到更改的影响。

    注意:我在服务器C中使用C#,以便使用DirectoryEntryDirectorySearcher执行LDAP查询。

    如何重置IIS,我在服务器上执行(C),这样我就能看到更新域的Active Directory信任数据?

    IIS是否正在使用缓存重新启动时清理?

    还有一件事 ,我尝试停用“启用缓存”和“启用内核缓存” “通过IIS在我的服务器C上设置,但A和B之间的信任的每个更改设置仅在我重新启动IIS后才适用于我的服务器。

1 个答案:

答案 0 :(得分:0)

我找到了答案。

当您执行iisreset时,万维网发布服务(w3svc)将停止并重新启动,从而导致删除缓存。

可能存在一个存储在http.sys中的缓存信息,它在内部传递请求,而不再与域服务器通信(性能问题)。

以下是我发现的一些文章,这些文章也可能有助于谁对这个主题感兴趣:

  1. What does an IISReset do?
  2. http://www.iis.net/learn/get-started/introduction-to-iis/introduction-to-iis-architecture#WWW
  3. http://support.microsoft.com/kb/820129
  4. http://blogs.msdn.com/b/sudeepg/archive/2007/11/16/working-with-http-sys-or-kernel-mode-caching-in-internet-information-services-6-0.aspx
  5. 另外,您可以阅读以下两篇文章,以便更好地了解如何跟踪http.sys文件:

    1. http://blogs.msdn.com/b/wndp/archive/2007/01/18/event-tracing-in-http-sys-part-1-capturing-a-trace.aspx
    2. http://blogs.msdn.com/b/wndp/archive/2007/01/25/event-tracing-in-http-sys-part-2-anatomy-of-an-event.aspx