
NEED HELP?
Visit our FAQ if you run into problems downloading our eBooks. If you are wondering why all of the chapters aren't available for some of the eBooks, we'll explain it here!
PAGE FEEDBACK

by Greg Shields
At the same time you determine the applications you want to host in your Terminal Services environment, your planning process should include an analysis of the number of concurrent users you expect to be able to host on a single server. Lacking formal testing software, this process for the small environment is often as much “guess-and-check” as formal procedure. As this series is designed with the small environment-and their available resources-in mind, let’s analyze how you can determine anticipated user load with one tool you have available today: PerfMon.
PerfMon allows you to measure system counters relating to a specific computer. The use of PerfMon in the Terminal Service environment is critical, due to the propensity for users and applications to over-consume resources and cause other users’ experience to go down. Also, PerfMon is the only tool natively available in Windows that can measure how an application uses resources during its normal processing.
The best way to gain a good understanding for resource use is to measure PerfMon counters in two different places. First, prior to installing a new application to your Terminal Services instance, you will want to measure that application’s metrics under a typical load-that is, the resources it uses when a user “typically” interacts with it. Second, you will want to measure the same sorts of counters on your Terminal Servers while they are in production use to assist you with determining their overall level of load. This will help you with determining when you should bring additional hardware to bear to support the needs of your users.
One problem with PerfMon for many IT Pro’s is in wading through its large list of counters to find just the ones that matter. Back in May of 2007, I penned an article for MCPmag.com (http://mcpmag.com/features/article.asp?editorialsid=735) that discussed a number of counters that are useful for measuring virtualization candidacy. These counters and their descriptions are equally as useful when considering the amount of server resources you’ll need to support your Terminal Services users and which applications to host:
In these metrics, you see numerous references to “virtualization.” With the release of Windows Server 2008, Microsoft very astutely began considering Terminal Services as a form of virtualization they call “Presentation Virtualization.” In the context of counters like these, the analogy holds true, as Terminal Services’ Presentation Virtualization counters are equally as useful as those used for determining candidacy with the more traditional hardware virtualization.
The easiest way to use these counters is as a mechanism for comparison. It is exceptionally difficult to give absolute numbers that will tell you when your server is fully loaded. The reason is that different servers and hardware configurations will see different absolute numbers. Thus, the best way to determine your user load is to look at these counters and relate them to the subjective opinions of your users and the quality they perceive of their user experience.
About the Author
Greg Shields is an independent author, speaker, and IT consultant, as well as a Partner and Principal Technologist with Concentrated Technology. With 15 years in information technology, Greg has developed extensive experience in systems administration, engineering, and architecture specializing in Microsoft OS, remote application, systems management, and virtualization technologies. He is a Contributing Editor and columnist for TechNet Magazine and Redmond Magazine, and serves as the Series Editor for Realtime Publishers, the world’s leading provider of high-quality content for the IT market. Greg is a highly sought-after and top-ranked speaker for both live and recorded events, and is seen regularly at conferences like TechMentor Events, Microsoft Tech Ed, VMworld, and more. He is a multiple recipient of Microsoft “Most Valuable Professional” award.
Sign up for our Realtime Nexus newsletters and book alerts and discover when new books on your favorite IT topics are available!
