I have managed to run a successful load and volume test but we needed 8 highly 'specced' machines and our PC department now wants to consider using a large server to cut down on costs. I have read all the posts that talk about players but I am not clear on how QAload manages the hardware/operating side of things. From my point of view, looking at the number of VU's + number of tests and then assigning the scripts to run on a certain player and then seeing how the player copes is as technical as I can get on this matter, and as far as i am concerned it works( I have used the single thread option as opposed to the process option). I can't work 'backwards' I.e buying a server with 8 dual cores and working out how QAload distributes its threads/processes etc, because I simply don't understand this side of things. Can anyone advise me on this matter or point me in the right direction?
This is the question asked of me.
Our current configuration is eight “Players” running one per workstation (thus eight workstations), our infrastructure team would prefer to run the “Players” on a multi cpu server, is it possible to run multiple “Players” on a single server, if so how do they get started and get presented to the “Conductor”
There is no useful formula to say how many players you can get on a PC. But memory is usually the most limiting factor. If you are maxing out 8 PCs that each have 1GB of RAM, 500MB which is available before starting the load test, then you would want a minimum of 4GB of available RAM on the server. If you are going with 1 server for load generation, then you may want to consider having multiple network cards to ensure that is not a bottleneck.
As for the question, you can assign the scripts to one PC/server. For each script added in the Machine Assignment tab of the Conductor grid a separate player window will open on the PC. They get started and presented to conductor the same as if they were on separate PCs. I have some scripts assigned in this manner and I have not seen any additional overhead or issues.
Hope this helps
A problem is a difference between what is perceived and what is desired, that
we want to reduce (Dewey 1933)