I am using my machine as both controller and load geneartor and running cases upto 30 vusers. Does using another machine as loadgenerator give me different results? Why exatly we use another machine as loadgenerator excluding the fact that we dont want the controller and loadgenerator competing to share the same resources.
For a relatively small number of users and if your kit has sufficient resources then technically there are no reasons why not.
Generally speaking most LR users choose to use different kit for each task, though this may be historically linked to kit with insufficient resources?
However there are reasons for not using the same hardware to control and run your load.
- You might want to place a Load Generator in different buildings on your site to detect different response times from different buildings or sites.
- If you choose to make use of WAN emulation, this can only be enabled on remote Load Generators.
Memory footprints also depened on the protocol that you are using. If you are using protocols that are not threadsafe, which means you cannot run it as threads, so these Vusers will take more memory(2-4 MB)