IT tutorials
 
Technology
 

Active Directory 2008 Optimization and Reliability : Monitoring and Troubleshooting Active Directory Components (part 1) - Monitoring Domain Controller Performance

4/25/2014 3:27:18 AM
- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019

Active Directory utilizes many different types of server resources in order to function properly. For example, it uses memory to increase the speed of accessing data, CPU time to process information, and network resources to communicate with clients and Active Directory domain controllers. Additionally, it uses disk space for storing the Active Directory data store itself and the Global Catalog (GC).

The types and amount of system resources consumed by Active Directory are based on many factors. Some of the more obvious ones include the size of the Active Directory data store and how many users are supported in the environment. Other factors include the replication topology and the domain architecture.

So how do all of these Active Directory requirements impact the server overall? Although the answer isn't always simple to determine, Performance Monitor is usually the right tool for the job. In the following sections, we'll look at how you can use Windows Server 2008's Performance tool to monitor and optimize the performance of Active Directory.

1. Monitoring Domain Controller Performance

When it comes to performance, domain controllers have the same basic resource requirements as the other machines in your environment. The major areas to monitor for computers include the following:

  • Processor (CPU) time

  • Memory

  • Disk I/O (Input/Output)

  • Disk space

  • Network utilization

When you're deciding to monitor performance, you should carefully determine which statistics will be most useful. For example, if you're measuring the performance of a database server, CPU time and memory may be the most important. However, some applications may have high disk I/O and network requirements. Choosing what to monitor can be difficult because so many different options are available. Many times it just takes experience and trial and error using various performance objects to learn exactly how best to monitor things.

Table 1 describes some common System Monitor counters and performance objects you might want to choose.

Table 1. Useful Counters for Monitoring Domain Controller Performance
Performance ObjectCounterNotes
MemoryAvailable MBDisplays the number of megabytes of physical memory (RAM) available for use by processes.
MemoryPages/SecIndicates the number of pages of memory that must be read from or written to disk per second. A high number may indicate that more memory is needed.
Network InterfaceBytes Total/SecMeasures the total number of bytes sent to or received by the specified network interface card.
Network InterfacePackets Received ErrorsSpecifies the number of received network packets that contained errors. A high number may indicate problems with the network connection.
Network Segment% Net UtilizationSpecifies the percentage of total network resources being consumed. A high value may indicate network congestion.[]
Paging File% UsageIndicates the amount of the Windows virtual memory file (paging file) in use. If this is a large number, the machine may benefit from a RAM upgrade.
Physical DiskDisk Reads/Sec Disk Writes/SecIndicates the amount of disk activity on the server.
Physical DiskAvg. Disk Queue LengthIndicates the number of disk read or write requests that are waiting to access the disk. If this value is high, disk I/O could potentially be a bottleneck.
Processor% Processor TimeIndicates the overall CPU load on the server. High values generally indicate processor-intensive tasks. In machines with multiple processors, you can monitor each processor individually, or you can view a total value.
ServerBytes Total/SecSpecifies the number of bytes sent by the Server service on the local machine. A high value usually indicates that the server is responsible for fulfilling many outbound data requests (such as a file/print server).
ServerServer SessionsIndicates the number of users who may be accessing the server.
SystemProcessor Queue LengthSpecifies the number of threads that are awaiting CPU time. A high number might indicate that a reduction in available CPU resources is creating a potential bottleneck.
SystemProcessesIndicates the number of processes currently running on the system.
Web ServiceBytes Total/SecIndicates the number of bytes of data that have been transmitted to or from the local web service. This option is only available if IIS is installed and the web server is running.


[] You must have the full version of Network Monitor installed on the local computer in order to view this counter.

Keep in mind that this is not by any means a complete list of the items of interest—it's just a good guideline for some of the more common items that you may want to include. The key to determining what to monitor is to first understand the demands imposed by applications or services and then make appropriate choices. When monitored and interpreted properly, these performance values can be extremely useful in providing insight into overall system performance.

 
Others
 
- Sharepoint 2013 : Overview of The Client-Side Object Model and Rest APIs - MANAGED CODE (.NET)
- Sharepoint 2013 : Overview of The Client-Side Object Model and Rest APIs - CLIENT-SIDE OBJECT MODEL (CSOM) BASICS
- Windows Server 2012 : Managing virtual machines (part 5) - Monitoring virtual machines
- Windows Server 2012 : Managing virtual machines (part 4) - Managing snapshots
- Windows Server 2012 : Managing virtual machines (part 3) - Optimizing virtual disks
- Windows Server 2012 : Managing virtual machines (part 2) - Optimizing network performance
- Windows Server 2012 : Managing virtual machines (part 1) - Optimizing workload consolidation
- Sharepoint 2013 : Configuring User Profile Synchronization (part 4) - Writing Back to Active Directory
- Sharepoint 2013 : Configuring User Profile Synchronization (part 3) - Importing User Profiles from Active Directory
- Sharepoint 2013 : Configuring User Profile Synchronization (part 2) - Creating the User Profile Service Application, Starting the Services
 
 
Top 10
 
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
Technology FAQ
- Is possible to just to use a wireless router to extend wireless access to wireless access points?
- Ruby - Insert Struct to MySql
- how to find my Symantec pcAnywhere serial number
- About direct X / Open GL issue
- How to determine eclipse version?
- What SAN cert Exchange 2010 for UM, OA?
- How do I populate a SQL Express table from Excel file?
- code for express check out with Paypal.
- Problem with Templated User Control
- ShellExecute SW_HIDE
programming4us programming4us