IT tutorials
 
Technology
 

Active Directory 2008 Optimization and Reliability : Overview of Windows Server 2008 Performance Monitoring

3/20/2014 1:39:08 AM
- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019

The first step in any performance optimization strategy is to accurately and consistently measure performance. The insight that you'll gain from monitoring factors such as network and system utilization, will be extremely useful when you go to measure the effects of any changes.

The overall process of performance monitoring usually involves the following steps:

  1. Establish a baseline of current performance.

  2. Identify the bottleneck(s).

  3. Plan for and implement changes.

  4. Measure the effects of the changes.

  5. Repeat the process, based on business needs.

Note that the performance optimization process is never really finished because you can always try to gain more performance from your system by modifying settings and applying other well-known tweaks. Before you get discouraged, realize that you'll reach some level of performance that you and your network and system users consider acceptable enough; at this point, you will find that it's not worth the additional effort it'll take to optimize performance further. Also note that as your network and system load increases (more users or users doing more), as will the need to reiterate this process. By continuing to monitor, measure, and optimize, you will keep ahead of the pack and keep your end users happy.

Now that you have an idea of the overall process, let's focus on how you should make changes. Some important ideas to keep in mind when monitoring performance include the following:


Plan changes carefully.

Here's a rule of thumb we always try to follow: An hour of planning can save you a week of work. When you are working in an easy-to-use GUI-based operating system like the Windows Server 2008 platform, it's tempting to randomly remove a check mark here or there and then retest the performance. You should resist the urge to do this because some changes can cause large decreases in performance or can impact functionality. Before you make haphazard changes (especially on production servers), take the time to learn about, plan for, and test your changes. Plan for outages and testing accordingly.


Utilize a test environment.

Test in a test lab that simulates a production environment. Do not make changes on production environments without first giving warning. Ideally, change production environments in off hours when fewer network and system users will be affected. Making haphazard changes in a production environment can cause serious problems. These problems will likely outweigh any benefits you could receive from making performance tweaks.


Make only one change at a time.

The golden rule of scientific experiments is that you should always keep track of as many variables as possible. When the topic is server optimization, this roughly translates into making only one change at a time.

One of the problems with making multiple system changes is that, although you may have improved performance overall, it's hard to determine exactly which change created the positive effects. It's also possible, for example, that changing one parameter increased performance greatly while changing another decreased it slightly. Although the overall result was an increase in performance, the second, performance-reducing option should be identified so the same mistake is not made again. To reduce the chance of obtaining misleading results, always try to make only one change at a time.

But the main reason to make one change at a time is that if you do make a mistake or create an unexpected issue, you can easily back out of the change. If you make two or three changes at the same time and are not sure which one created the problem, you will have to undo all the changes and then make one alteration at a time to find the problem. If you make only one change at a time and follow that methodology every time, you won't find yourself in this situation.

It's important to remember that many changes (for example, Registry changes) take place immediately; they do not need to be explicitly applied. Once the change is made, it's live. Be careful to plan your changes wisely.



Ensure consistency in measurements.

When you are monitoring performance, consistency is extremely important. You should strive toward having repeatable and accurate measurements. Controlling variables, such as system load at various times during the day, can help.

Assume, for instance, that you want to measure the number of transactions that you can simulate on the accounting database server within an hour. The results would be widely different if you ran the test during the month-end accounting close than if you ran the test on a Sunday morning. By running the same tests when the server is under a relatively static amount of load, you will be able to get more accurate measurements.


Maintain a performance history.

Many changes may be made over time, it is important to keep track of the changes you have made and the results you have experienced. Documenting this knowledge will help solve similar problems if they arise. We understand that many IT professionals do not like to document, but documentation can make life much easier in the long run.

As you can see, you need to keep a lot of factors in mind when optimizing performance. Although this might seem like a lot to digest and remember, do not fear; as systems administrators, you will learn some of the rules you need to know to keep your system running optimally. Fortunately, the tools included with Windows Server 2008 can help you organize the process and take measurements. Now that you have a good overview of the process, let's move on to look at the tools you can use to set it in motion.

 
Others
 
- Deploying Exchange Server 2013 : Integrating Exchange server roles with Active Directory
- Deploying Exchange Server 2013 : Exchange Server messaging roles (part 4) - Deploying Transport services: The essentials
- Deploying Exchange Server 2013 : Exchange Server messaging roles (part 3) - Deploying Client Access servers: The essentials
- Deploying Exchange Server 2013 : Exchange Server messaging roles (part 2) - Deploying Mailbox servers: The essentials
- Deploying Exchange Server 2013 : Exchange Server messaging roles (part 1) - Understanding Exchange Server messaging roles
- Getting started with SharePoint 2013 sites : Saving a site as a template
- Getting started with SharePoint 2013 sites : Editing publishing site navigation
- Getting started with SharePoint 2013 sites : Editing the Top Link bar on a nonpublishing site
- Getting started with SharePoint 2013 sites : Editing the Quick Launch bar on a nonpublishing site
- Windows Server 2012 : Access virtually anywhere, from any device (part 6) - User-Device Affinity, Branch Office Direct Printing
 
 
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