Server Startup Configuration Checker

This section describes diagnostics that the automated configuration checker performs when a kernel is started. It provides error messaging that can help you troubleshoot your server environment. If after running the configuration checker you still experience performance or server shutdown problems, refer to Additional Live Collaboration Server Configuration Troubleshooting.

Related Topics
mxAudit.log File
Evaluation Details

An automated configuration checker reports on common ENOVIA Live Collaboration configuration problems that can cause severe performance degradation or server shutdowns. The checker writes diagnostic information to an mxAudit.log file. Users can also view diagnostic information via the MQL Print Config command. See the MQL Guide for details.

In a typical ENOVIA Live Collaboration environment, an ENOVIA Live Collaboration Server can consist of one or more ENOVIA Live Collaboration kernels, each of which acts like a server engine, encapsulating session level information and providing database-independent access among other tasks.

The ENOVIA Live Collaboration Server can be set up for different modes of operation:


  • RMI mode--One or more ENOVIA Live Collaboration kernels (RMI servers) runs in its own Java process, and the application server talks to the server(s) via the RMI protocol. This is generally a more fault-tolerant mode; the installation script will prompt for the number of ENOVIA Live Collaboration Server required (gateway setup).
  • RIP mode--The ENOVIA Live Collaboration kernel runs in the same process space as the application server and communication is made using direct calls. This is faster than RMI mode since all code is within the same process; however, because of this, RIP mode is not as fault-tolerant as RMI mode.
  • Gateway-- If there is more than one ENOVIA Live Collaboration Server, an RMI gateway is used to distribute tasks to each server. The server(s) do not need to be on the same machine as the application server because the RMI protocol itself runs over TCP/IP, and therefore the ENOVIA Live Collaboration Servers can be running remotely.

For more information about these modes, refer to Installing ENOVIA Live Collaboration Server.

When each kernel loads, its initialize function calls the configuration checker, which evaluates the settings listed below. Topics or headings in the following table have a link to the topic that describes it.

Setting Checked Category Error Range
JVM Settings for Application Server
-Xms Critical !=Xmx
-Xmx Critical <256M
-Xss Critical <384K
-XX:NewSize Warning >0.45*Xmx || <0.50*Xmx
-XX:MaxNewSize Warning !=NewSize
-XX:SurvivorRatio Warning !=2
Other Java Settings
Obsolete versions of eMatrixServletXXX.jar Critical  
JVM Mode Critical !=Server Mode
Java Version Critical <1.3.1
Key ENOVIA Live Collaboration Environment Variables
MX_CONNECTION_POOL_SIZE Critical ==1
MX_CONNECTION_POOL_SIZE Warning <10
MX_PROGRAM_POOL_SIZE Warning <10
MX_BOS_EXPAND_LIMIT Warning not set
MX_BOS_FIND_LIMIT Warning not set
MX_MAX_THREAD Warning <200
MX_TRANSACTION_TIMEOUT Warning not set
MX_ABORT_DANGLING_TRANSACTION Critical !=TRUE
MX_MEMORY_SYSTEM_LIMIT Critical not set
Trace Settings Warning  

* On Windows platforms running non-RIP RMI, application server JVM settings are not audited. Use your application server console to check and set recommended JVM settings.

-XX settings apply to Sun's JVM only. These warnings should be ignored when using WebSphere's JVM.

Each setting is evaluated by the configuration checker, which reports diagnostic information using the following categories:


  • Informational--information-only messages that might be useful when tracking down performance issues and minor problems
  • Warning--messages indicating that a setting could cause a problem and should be corrected
  • Critical--messages alerting that a setting will cause a problem and must be changed

These messages can be viewed using the mxAudit.log file or the MQL Print Config command.