我可以使用什么工具来测量查询的Active Directory响应时间?

Windows Server 2008 / Active Directory

有没有办法来衡量查询到AD的响应时间? 我有一个应用程序,检查AD中是否存在用户,最近这似乎需要一段时间(30-40秒)。 我想知道延迟是在AD服务器端还是应用程序本身。

csvde会是这样做的最好方法吗? 还是有一个特殊的工具可用于测量广告查询性能? 我愿意使用第三方实用程序,如果这将提供更完整的情况。

  • 将文件移动到新服务器,保留卷影副本
  • VPN客户端与Windows 2008 RRAS服务器存在严重的间歇性连接问题,但与其他远程服务器无关
  • 来自Windows Server的单个ping响应
  • Windows 2008 - 系统使用的40 GB无法访问的空间。 哪里?
  • Windows 2008中构build带宽监视工具?
  • Windows Server 2008服务器上的系统时间不断增加
  • 3 Solutions collect form web for “我可以使用什么工具来测量查询的Active Directory响应时间?”

    怎么样

    Measure-Command {get-aduser -filter * -properties *|select $_.givenname,$_.sn,$_.mail, $_.mailnickname}

    或类似的东西(取决于你的应用程序查询的属性等)?

    如果您怀疑AD方面存在某些问题,则可以使用新function在事件日志中提供详细的性能:

    修补程序将性能数据添加到Windows Server 2012/2008 R2 SP1中的Active Directory事件日志
    http://support.microsoft.com/kb/2800945

    本文介绍了一个修补程序,它将性能数据添加到基于Windows Server 2012或Windows Server 2008 R2 Service Pack 1(SP 1)的域控制器上的Active Directory事件日志中。 在安装此修补程序后,域控制器将启用其他筛选器以logging以下性能数据:

     Field Description callTime Call time (in milliseconds) entriesReturned Entries returned entriesVisited Entries visited filter Used filter index Used indexes pagesReferenced Pages referenced pagesRead Pages read from disk pagesPreread Pages pre-read from disk pagesDirtied Clean pages modified pagesRedirtied Dirty pages modified 

    注意:您可以收集Active Directory事件日志中的性能数据,以分析失败的原因。

    在安装此修补程序后,需要排除Lsass.exe进程中意外高CPU使用率和长login时间的问题进行故障排除的工作。 更具体地说,将“症状”一节中描述的其他筛选器添加到事件ID 1644.当设置字段工程日志logging级别时,也可以logging事件ID 1644轻型目录访问协议(LDAP)查询超过时间阈值。 时间阈值是在位于以下registry子项下的名为Search Time Threshold(毫秒)的DWORD值中configuration的:

     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters 

    当Field Engineering日志logging级别启用并且search时间阈值(毫秒)registry项未使用或设置为0时,时间阈值的默认值是300,000毫秒。

    有关如何使用事件1644解决LDAP查询性能问题的更多信息,请转到以下Microsoft网站:

    创build更有效的Microsoft Active Directory应用程序
    http://msdn.microsoft.com/en-us/library/ms808539.aspx

    有趣的是,曾经有一种叫Novell的工具,叫做“Elapsed Time”,它做了一些非常相似的事情。

    它看起来像来自JoeWare的ADFind可以给你时间虽然…可能有帮助。

    http://www.joeware.net/freetools/tools/adfind/usage.htm

    看起来像这两个开关将做的伎俩:

    -elapsed显示search占用的秒数。

    -selapsed显示各种执行点的经过时间(秒)。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.