We are getting ready to buy and install LR. I am also the QC Site admin and we have a small instance of QC in use (48 user license). This server is way underutilzed and I had planned to put the controller on it (bump up the RAM to 4 GB). We are young in our use of QC and mostly use it to track defects. We have no customized workflow and most projects are well below 100 defects. Our LR Tests will use a max of 1,000 Vusers and a typcially test will be 5 load generators and 400 Vusers (best guess). We have another server that is the SQL server and holds all the project details.
I see perfromance testing happening in off hours and weekends to lesson the impact to the production users we share the network with.
Actually there are all sorts of process issues with your suggestion:
• You need to bounce the controller and all load components before each test to establish a clean environmental condition. QC is a 24x7 access product which does not lend itself to being rebooted associated with each test
• LR controller is a very busy process,. Even before you add virtual users you could easily drag down the performance of everyone connected to QC on the same host
• It is not recommended that you place virtual users on the same host as the controller. This is not a good or recommended practice
If you have paid even the average price for LoadRunner, then go ahead and spend another 5-10% to purchase and install a complete test infrastructure to support your efforts.