Topic Last Modified: 2005-05-18
Exchange depends on the performance of the global catalog domain controllers. You can investigate CPU usage, as well as disk and memory bottlenecks, on your Active Directory servers.
For each of the Exchange servers in the topology, use the counters listed in the following table to determine whether there is a slowdown in communicating with global catalogs.
SMTP Server\Categorizer Queue Length
Indicates how well SMTP is processing LDAP lookups against global catalog servers.
This should be at or around zero unless the server is expanding distribution lists. When expanding distribution lists, this counter can occasionally go up higher. This is an excellent counter to tell you how healthy your global catalogs are. If you have slow global catalogs, you will see this counter go up.
MSExchangeDSAccess Process\LDAP Read Time (for all processes)
Shows the time (in ms) that an LDAP read request takes to be fulfilled.
MSExchangeDSAccess Process\LDAP Search Time (for all processes)
Shows the time (in ms) that an LDAP search request takes to be fulfilled.
For each of the global catalogs in the topology, use the counters listed in the following table to determine whether the global catalogs are experiencing performance degradations.
Processor\% Processor Time (_Total)
Indicates the percentage of time the processor is running non-idle threads.
You can use this counter to monitor the overall utilization of the processors or per-processor.
System\Processor Queue Length
Indicates the number of threads in the processor queue.
There is a single queue for processor time, even on computers with multiple processors. This counter shows ready threads only, not threads that are currently running.
Network Interface\Bytes Total/sec
Indicates the rate at which the network adapter is processing data bytes.
This counter includes all application and file data, in addition to protocol information such as packet headers.
Network Interface\Packets Outbound Errors
Indicates the number of outbound network packets that could not be transmitted because of errors.
PhysicalDisk(NTDS Database Disk)\Average Disk sec/Read
Indicates the average time (in seconds) that it takes to read data from the disk.
PhysicalDisk(NTDS Database Disk)\Average Disk sec/Write
Indicates the average time (in seconds) that it takes to write data to the disk.
PhysicalDisk(NTDS Log Disk)\Average Disk sec/Read
PhysicalDisk(NTDS Log Disk)\Average Disk sec/Write
PhysicalDisk(NTDS Database or Log Disks)\Average Disk Queue Length
Indicates the average number of both read and write requests that were queued for the selected disk during the sample interval.
Memory\Available Mbytes (MB)
Indicates the amount of physical memory (in MB) immediately available for allocation to a process or for system use.
The value of this counter is equal to the sum of memory assigned to the standby (cached), free, and zero page lists.
Memory\Pages/sec
Indicates the rate at which pages are read from or written to disk when resolving hard page faults.
This counter is a primary indicator of the types of faults that cause system-wide delays. It includes pages retrieved to satisfy page faults in the file system cache. These pages are usually requested by applications.
The following list describes how you can improve Active Directory® directory service performance: