Hi Oliver- 

Like you, I've also built a load test harness that fires up independent
copies of JMeter :)... it run on virtualized Redhat Linux ES on ESX
server. 

Whether you hit a problem with ESX depends on your tests, the ESX server
hardware and how much memory and CPU you've allocated (or better
'reserved') for your test-runner system in ESX console. Based on your
numbers, you won't much have a problem if the server is not already
heavily laden doing other things for other people :) You can manage min.
CPU and memory 'reservations' in ESX server console.

I think we 'reserve' 4 GB RAM and 3GHz for each of the 2 CPU allocated
to the VM. We run around 30 independent JMeter instances in parallel.
Note, I had to reduce the JVM memory parameters each JMeter instance
sets (by tweaking Jmeter.sh I think) to a more 'reasonable' level (made
it around 1/4th - it depends on your tests though). The tests run with
no display (using the JMeter '-n' (non-GUI) parameter). CPU usage isn't
much and hits 20%. Network usage peaks at 5 Mbps during the testing.
While its hard to put a precise number (due to ramp times, etc) my
observations a while back showed upto 30,000 concurrent (running or
sleeping) JMeter threads on that VM.

One thing to watch out for - we hit problems due to NTP on VMWare not
working very well. If the time goes backward JMeter gets confused and
shows negative time for sampler requests etc. The solution was to use
some sort of VMWare kernel module to bypass NTP and get time from ESX
directly.

Regards,
Sonam Chauhan

-----Original Message-----
From: Oliver Erlewein [DATACOM] [mailto:[email protected]] 
Sent: Thursday, 26 February 2009 1:23 PM
To: JMeter Users List
Subject: Running JMeter virtualised instances

Hi all,

I'm being asked if I can run JMeter instances on a virtualised
environment. 

The detail is that we (will) have massive machines (8 core lots of RAM)
that will run VMware ESX server. On that I will need about 15-30
instances of JMeter running to generate the load needed. How does the
virtualisation affect my results? In the past I've always run native as
I don't trust virtualisation. JMeter will be the only service running.

Has anyone done tests between native and virtualised? Any experiences?
Pros / Cons? Any help is appreciated.

Best
Oliver



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


The information contained in this email and any attached files are strictly
private and confidential. This email should be read by the intended addressee
only.  If the recipient of this message is not the intended addressee, please
call Corporate Express Australia Limited on +61 2 9335 0555 or Corporate Express
New Zealand Limited on +64 9 279 2555 and promptly delete this email and any
attachments.  The intended recipient of this email may only use, reproduce,
disclose or distribute the information contained in this email and any attached
files with Corporate Express' permission. If you are not the intended addressee,
you are strictly prohibited from using, reproducing, disclosing or distributing
the information contained in this email and any attached files.  Corporate
Express advises that this email and any attached files should be scanned to
detect viruses. Corporate Express accepts no liability for loss or damage
(whether caused by negligence or not) resulting from the use of any attached
files.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to