Those of you who read this site often know that I don’t usually just post links to other documents. (After all, that’s what Google is for, right?). However, every so often I come across a paper that is fantastic and deserves recognition.
Today I’d like to point out a paper by Dr. Bernhard Tritsch, the Chief Systems Architect for visionapp GbmH, a German server-based computing consulting company. The paper, called “The Big Iron Test” presents the methodologies and results of a study of Terminal Server on big (8 processor, 8GB of RAM) servers. (I've written on scalability testing in the past using Citrix's server test kit.)
Here’s the best part of the visionapp paer: While there are many papers floating around the Internet that show the results of such a test, this paper shows the detailed methods they used to conduct the test. It details everything and includes the scripts for how they created the 150 user accounts, how they threw all the user sessions at the server (with the full source of the scripts they used) and how they handled user profiles (again, with scripts).
This paper also details their testing methodology, including which applications they ran and which performance counters they watched.
The analysis section of the paper contains many graphs that show the exact results they obtained (both with HyperThreading enabled and disabled and on Windows 2000 and 2003 Server). In general, this is one of the best papers on performance tuning that I've seen in a long time.