My Weblogic App Server shows high Memory Utization. The application seems to perform good without any memeory issues. Now that my traffix is going to increase i am worried about the memory and have a feeling things could go bad and need to take action now and i am confused as to should i increase The JVM memory on the weblogic instances which means adding more physical memory or should i increase the number of managed instances in the cluster.

Would like to understand what does having high memory utilization mean and the advantage and disadvantages of adding JVM memory and adding managed instances.

Thanks

link|improve this question
You should give more details here, how are you metering hihg memory use ? In which of the JVM areas are you seeing this usage ? Does a full garbage collection free most of it ? If you are using Java 6 jconsole can give you a good understanding of application behavior. – Ochoto Aug 10 '11 at 7:52
feedback

1 Answer

high memory usage does not necessarily mean you have to add more memory or more managed instances.

when your memory usage is going up to the value you specified by xmx and goes down to lower border, everything is fine and this is normal behavior for most java applications. when the span between upper and lower border is to small you might get a bottleneck when additional users appear.

for the scaling: when your only problem is memory, you might start adding memory to your managed instance. when you have a multi core system and your response time is going down, you should scale up the managed instances to the number of cores minus one.

do you have the possibility to do a load test on a copy of your production system? this way you could get better knowledge how your application will behave with higher user numbers. do you have historical data about your memory usage? how did it behave with different user numbers?

link|improve this answer
feedback

Your Answer

 
or
required, but never shown