CLOUDSTACK-5336. During regression automation management server hang with "out of memory error".

Adding logs to help debug OOM error.
This commit is contained in:
Likitha Shetty 2013-12-05 19:32:01 +05:30
parent 0c64eda53f
commit c055417589
2 changed files with 8 additions and 7 deletions

View File

@ -100,7 +100,7 @@ public class VmwareContext {
registerOutstandingContext();
if(s_logger.isInfoEnabled())
s_logger.info("New VmwareContext object, current outstanding count: " + getOutstandingContextCount());
s_logger.info("New VmwareContext object: " + System.identityHashCode(this) + ", current outstanding count: " + getOutstandingContextCount());
}
public boolean validate() {

View File

@ -83,8 +83,9 @@ public class VmwareContextPool {
VmwareContext context = l.remove(0);
context.setPoolInfo(this, poolKey);
if(s_logger.isTraceEnabled())
s_logger.trace("Return a VmwareContext from the idle pool: " + poolKey + ". current pool size: " + l.size() + ", outstanding count: " + VmwareContext.getOutstandingContextCount());
if(s_logger.isInfoEnabled())
s_logger.info("Return a VmwareContext from the idle pool: " + poolKey + ". current pool size: " + l.size() + ", " +
"outstanding count: " + VmwareContext.getOutstandingContextCount() + ". context: " + System.identityHashCode(context));
return context;
}
@ -107,11 +108,11 @@ public class VmwareContextPool {
context.clearStockObjects();
l.add(context);
if(s_logger.isTraceEnabled())
s_logger.trace("Recycle VmwareContext into idle pool: " + context.getPoolKey() + ", current idle pool size: "
+ l.size() + ", outstanding count: " + VmwareContext.getOutstandingContextCount());
if(s_logger.isInfoEnabled())
s_logger.info("Recycle VmwareContext into idle pool: " + context.getPoolKey() + ", current idle pool size: "
+ l.size() + ", outstanding count: " + VmwareContext.getOutstandingContextCount() + ". context: " + System.identityHashCode(context));
} else {
if(s_logger.isTraceEnabled())
if(s_logger.isDebugEnabled())
s_logger.trace("VmwareContextPool queue exceeds limits, queue size: " + l.size());
context.close();
}