解决 Active Directory 限制问题

 

上一次修改主题: 2005-05-18

Exchange 依赖于全局编录域控制器的性能。可以调查 Active Directory 服务器上的 CPU 使用情况以及磁盘和内存瓶颈。

note注意:
本文中介绍的大多数调查技术适用于全局编录。

对于拓扑中的每个 Exchange 服务器,可使用下表中列出的计数器来确定服务器与全局编录的通信是否已下降。

Exchange Server 上可表示全局编录问题的性能计数器

计数器 期望值

SMTP Server\Categorizer Queue Length

表示 SMTP 针对全局编录服务器处理 LDAP 查找的状况。

除非该服务器扩展了通讯组列表,否则它应该为零或零左右的值。扩展通讯组列表后,该计数器的值会偶尔上升一点。这是一个优良的计数器,可以通告全局编录的运行情况。如果全局编录运行缓慢,您将看到此计数器的值将上升。

  • 最大值应低于 10。

MSExchangeDSAccess Process\LDAP Read Time (for all processes)

显示完成一个 LDAP 读取请求所需要的时间(毫秒)。

  • 平均值应低于 50 毫秒。
  • 峰值(最大值)不应大于 100 毫秒。

MSExchangeDSAccess Process\LDAP Search Time (for all processes)

显示完成一个 LDAP 搜索请求所需要的时间(毫秒)。

  • 平均值应低于 50 毫秒。
  • 峰值(最大值)不应大于 100 毫秒。

对于拓扑中的每个全局编录,可使用下表中列出的计数器来确定全局编录是否遇到性能下降的问题。

全局编录服务器上可表示问题的性能计数器

计数器 期望值

Processor\% Processor Time (_Total)

表示处理器运行非空闲线程所用时间的百分比。

可以使用此计数器来监视处理器或每个处理器的整体使用率。

  • CPU 的平均使用率应始终低于 90%。

System\Processor Queue Length

表示处理器队列中的线程数。

对于处理器时间,即使在拥有多个处理器的计算机上,也只有一个队列。此计数器只显示就绪线程,不显示当前正运行的线程。

  • 此计数器应该小于 2。

Network Interface\Bytes Total/sec

表示网络适配器处理数据字节的速率。

此计数器包括所有应用程序、文件数据以及诸如数据包头的协议信息。

  • 对于 100 - Mbps 的 NIC,此计数器应小于 6 MB/sec。
  • 对于 1000 - Mbps NIC,此计数器应小于 60 MB/sec。

Network Interface\Packets Outbound Errors

表示由于错误可能无法传输的出站网络数据包的数量。

  • 此计数器应始终为零 (0)。

PhysicalDisk(NTDS Database Disk)\Average Disk sec/Read

表示从磁盘读取数据所需要的平均时间(以秒计)。

  • 平均值应低于 20 毫秒。
  • 峰值(最大值)不应大于 50 毫秒。

PhysicalDisk(NTDS Database Disk)\Average Disk sec/Write

表示将数据写入磁盘所需要的平均时间(以秒计)。

  • 平均值应低于 20 毫秒。
  • 峰值(最大值)不应大于 50 毫秒。

PhysicalDisk(NTDS Log Disk)\Average Disk sec/Read

表示从磁盘读取数据所需要的平均时间(以秒计)。

  • 此值应始终低于 10 毫秒。

PhysicalDisk(NTDS Log Disk)\Average Disk sec/Write

表示将数据写入磁盘所需要的平均时间(以秒计)。

  • 此值应始终低于 10 毫秒。

PhysicalDisk(NTDS Database or Log Disks)\Average Disk Queue Length

表示在采样间隔期间排队等候读取和写入所选磁盘的平均请求数。

  • 该平均值应小于磁盘心轴数。
    如果正在使用 SAN,请忽略此计数器并专注于延迟计数器:
    PhysicalDisk\Average Disk sec/Read 和 PhysicalDisk\Average Disk sec/Write。

Memory\Available Mbytes (MB)

表示可立即用于分配给进程或者系统使用的物理内存量 (MB)。

此计数器的值等于分配给备用(缓存)页列表、自由页列表以及零页列表的内存总合。

  • 测试期间,必须始终有 50MB 的可用内存。

Memory\Pages/sec

表示解决硬页面错误时从磁盘读取页或向其写入页的速率。

此计数器是导致全系统延迟的错误类型的主要指标。它包括为消除文件系统缓存中的页错误而检索的页面。这些页面通常由应用程序请求。

  • 此计数器应始终低于 1,000。

以下列表描述了提高 Active Directory® 目录服务性能的方法:

  • 将通讯组列表和基于查询的通讯组扩展转移到专用全局编录和 Exchange 服务器
    通讯组列表和基于查询的通讯组的扩展会严重影响全局编录的性能。可通过指定仅用于列表扩展的全局编录来提高性能。
  • 限制通讯组列表大小并使用嵌套通讯组列表
    若要尽量减少性能对全局编录的影响,请设计 Active Directory 部署,以便限制通讯组列表的大小(如 500 位用户),以及通过使用嵌套通讯组列表来增加任何其他通讯组列表成员。通常,使用嵌套通讯组列表产生的性能要高于单一页面的大型通讯组列表的性能。
 
显示: