I just had a crazy idea getting in my head. Since with JMX you can monitor the 
heap memory usage and load, I was thinking of using the new REST API in 
JavaMonitor to add and remove instances based on demand. For example, if an app 
have only one instance and memory usage have been more than 95% for a certain 
period of time, the instance or another tool (Nagios or even wotaskd) could 
start a new instance to offload a bit of processing to the new instance. If 
memory usage goes down below 30%, you put the second instance in "refuse new 
sessions" mode and set "auto recover" to off so that you are going back to one 
instance. That would allow apps to handle higher load when you are slashdotted 
or any reason your app have way more requests.

I think it's something who is doable. Does anyone have tried something similar? 
Am I crazy?

----
Pascal Robert
[email protected]

AIM: MacTICanada
Twitter : pascal_robert
LinkedIn : http://www.linkedin.com/in/macti
WO Community profile : http://wocommunity.org/page/member?name=probert

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to