Are there any OpenVMS system tools to monitor WebLogic's system performance?
Yes, WebLogic combined with the Java Virtual Machine is extremely memory intensive. Along with using standard OpenVMS tuning
tools (like T4), you can also use the standard monitoring utilities. For example use "$ MONITOR PROCESS/TOP_FAULT" to see if
WebLogic is the highest faulting process, then use "$ MONITOR PAGE" to gather more information. If WebLogic is constantly one
of the Top Page Faulting processes, you might want to increase WebLogic's "WSEXTENT" UAF parameter along with the sysgen
parameter WSMAX. Except for process startup, the best result would be to eliminate paging for the Weblogic process. However, on a
system with a low free list, your goal might be to reduce paging for the WebLogic process without causing the other applications on
the system to start paging heavily.
For information on adding WebLogic Server data to T4, see Adding a Friend to T4 and Friends, Incorporating BEA WebLogic Server 8.1 Performance Data.
How do I fix "not enough core" or "insufficient memory" errors?
Messages in the WebLogic Server console log that reference "not enough core" or "insufficient memory" can be related to low
"PGFLQUOTA" settings on the Account running WebLogic Server. Increase WebLogic's "PGFLQUOTA" UAF parameter, log out, log back in,
and restart the server.
How does heap size relate to WSMAX/WSEXTENT?
When you raise the heap size for Java's Xms/Xmx parameters, ensure that the sysgen
value for wsmax is sufficient. For example, if you specify
java -Xms900m -XmX900m
the sysgen value for wsmax should be at least 2211840. The account that runs WebLogic Server
should also have its wsextent process quota set to 2211840. The 2211840 is derived by:
900 * .2 = 180 + 900 = 1080 * 1024*1024 /512 = 2211840
(heap plus 20% of heap multiplied by 1024*1024 / 512 shows wsmax in pagelets)
Can I increase the performance of WebLogic Server 81sp1 on OpenVMS?
Java 1.4.1 for OpenVMS provides a new logical to enhance performance tuning. This logical is not
enabled by default for WebLogic Server 8.1sp1 on OpenVMS. To enable this performance enhancement for WebLogic
Server 8.1sp1 using java 1.4.1 or later, add this definition to the command file that starts WebLogic Server:
$ DEFINE/JOB JAVA$TIMED_READ_USE_QIO TRUE
For additional performance information, see Optimizing Java Technology Software Performance on HP OpenVMS.