First of all applogies if this has already been asked but I can't seem to find it anywhere.
Here's the scenario.
I have a 8 CPU Linux physical box with 8GB of memory on which I'm running a simple HTTP jmeter test against http://www.xpto.com/info.php which will give me a typical php info page.
If I run the test with 10 threads against one VM I get results of: - summary = 177665 in 158s = 1122.5/s Avg: 8 Min: 4 Max: 217 Err: 0 (0.00%)
Now, when I do the same test but with 40 threads agains 4 VMS the result does not extrapolate, so the result I get is something like: - summary = 535859 in 338s = 1584.6/s Avg: 24 Min: 2 Max: 155 Err: 0 (0.00%)
The 4 vms are on different Hypervisors so they don't impact each other. The VMS are SL6.4 with 8GB of mem and 8 CPUS.
Looking at the jmeter box I can see that I have plenty of free memory, there no out of memory errors, and the java process is using 80% of cpu. The load on the jmeter box is 0.5 with 92% cpu idle, or so.
The question is, do you think this could be a jmeter bottleneck? I've seen to have this sort of results with any tests I do against other URL's.
Thanks for the help.
--joao