I’m building out a Private Instance of WebPageTest and want to make sure that I get the most out of my hardware.
I use Windows Server 2008 R2 on my host machine and Hyper-V as my VM controller. There is a VM for the WPT web server and separate VMs will be created for the WPT agents.
My goal is to have agents for IE6, IE7, and IE8 on Windows XP, plus IE8 and IE9 on Windows 7. In the future, I’ll want two additional agents for coverage of latest Chrome (when all functionality is implemented) and latest Firefox (when it exists :)) on Windows 7. Most test runs will have video capture enabled and some will have dynaTrace captures (once that is configurable per-test instead of per-agent) enabled.
The relevant system hardware is:
Intel Xeon W3550 (3GHz, 4 cores / 8 threads, 8MB cache)
2TB Hard Drive
What resources should I allocate to the WPT web server? Does it consume a lot of resources when scheduling / analyzing jobs for many agents?
About how much hard drive space will thousands (let’s say 10,000) of test runs take? More generally, I’m looking to figure out if I should dedicated 100GB vs 500GB to the web server.
What resources should I allocate for the Windows XP agent VMs?
What resources should I allocate for the Windows 7 agent VMs?
Do agent machines consume a lot of disk space? Are results discarded from them after they get uploaded back to the web server?
Any help would be very much appreciated! Thanks for making such a great piece of software available for everyone’s benefit