G'day

Having worked a little with evolutionary algorithms I would think that
writing the evolution part outside JMeter would be best.

The main reason is that, if you structure it correctly, then you have an
evolution shell that you potentially apply to other projects. 

What you write will necessarily have a JMeter specific interface but if you
keep that interface separate from the evaluation, characteristic
randomisation, promotion etc parts then you should be able to reuse the
evolutionary parts in another project with minimal rework.
 



Ian Blavins
Contract Performance Engineer
Temenos


-----Original Message-----
From: Peter Laurens [mailto:[EMAIL PROTECTED] 
Sent: 11 September 2007 16:10
To: [email protected]
Subject: Advice on Dynamically Driving JMeter

Hi all,

I am a new JMeter user and would appreciate some advice on how to go  
about achieving my slightly unusual goals.

I want to drive the configuration of JMeter dynamically in  
conjunction with an evolutionary algorithm which attempts to find the  
most stressful configuration of JMeter (within certain constraints of  
course) for my server.

My code will consist of the evolutionary algorithm which will decide  
upon and tune the JMeter configuration, including:
- Number of Thread groups
- Looping and User characteristics of those groups
- Arrival times through addition and manipulation of timers
- Deciding which resources to visit
- etc. - pretty much most of the components JMeter exposes will be  
configurable by my evolutionary algorithm.

This evolutionary algorithm needs feedback on how it is doing  
however, which JMeter provides for in the form of listeners.

I am seeking advice on the implementation details of the above, for  
example, I could write the evolutionary algorithm part outside of  
JMeter entirely - just have it generate XML descriptions of a  
configuration, and read the output from the log for feedback. This  
will certainly provide the loop of EA_Generates_Configuration- 
 >JMeter_Input->JMeter_Runs->JMeter_Output->Feedback_Tunes_EA...

However, I am wondering whether the JMeter plugin architecture might  
be better/faster/more flexible for what I am trying to do. Or perhaps  
there is another approach (hybrid?) which you might suggest.

Thanks for your time and advice, it's much appreciated and I'm sure  
will help keep me from flopping around too much at the beginning of  
this (non-commercial academic research) project.

- Peter

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




This email (and any attachments) contains confidential information, and is 
intended 
only for the named recipient. Distribution or copying of this email by anyone 
other than the named recipient is prohibited. If you are not the named or 
intended recipient, please notify TEMENOS or the sender immediately and 
permanently destroy this email (and any attachments) and all copies of it. No 
member of TEMENOS Group AG or any of its associated or affiliated companies is 
liable for any errors or omissions in the content or transmission of this 
email. Any opinions contained in this email are solely those of the author and, 
unless clearly indicated otherwise in writing, are not endorsed by any member 
of TEMENOS Group AG or any of its associated and affiliated companies. 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to