At Microsoft, we have 280,000+ client machines that are managed worldwide and in our past life we were planning to scale our service to other companies client machines as well. As part of the platform team responsible for ensuring that our ConfigMgr 2007 infrastructure could scale to support hundreds of thousands of clients (and even millions), we had to find a way to solve a rather non-trivial mechanism for testing our Distribution Points (DP) to ensure they could effectively manage the connections thrown at them by the CCMEXEC (SMS) client agent.
In the next 3 to 4 posts, I’m going to outline how we creatively came up with a mechanism to generate load testing against our DPs. The one caveat is this load testing is only for HTTP-based traffic that is unsecure (Mixed-mode) or secure (Native mode).
Let’s get started…
In this first post, I want to share with you what applications we used in order to do this testing and the reason we selected these tools. The following table lists the tools we used to build this functionality:
There are two methods to actually use CertPicker and I’m including source for both of them. The first is an assembly that can be resourced in your Web tests (see future post to understand this concept) but you can also use it as part of a Console application (Command-Line).
Assembly:
Console:
NOTE: A quick shout out thanks to Brian Delahunty, my resident helper when code doesn’t work\stuck, who helped me with this code. Irish, you rock!
In my next post, I’m going to share with you how to create the correct client certificate template on a Microsoft Certificate Authority (CA) that will allow you to generate the correct certificate. After this, I will share a quick insight into how to write a quick .EXE that requests certificates from the CA automagically based on the template name.
Stay tuned…
-Chris
PingBack from http://www.netdeluxo.com/blog/blogs/some-rumblings-from-the-weeds-of-microsoft-configmgr-2007/
  At Microsoft, we have 280,000+ client machines that are managed worldwide and in our past life
Recently I have been looking in to DP load testing, I found this excellent article on a technet blog
The last variable in the load testing scenario is the actual creation of your stress tests using a Web