1.6 Memory Guidelines

Novell Teaming is a Java/J2EE application and therefore executes within a Java Virtual Machine (JVM*). The JVM exists as a process on your system and all of the Novell Teaming and portal software runs within it. Consequently, the amount of memory available to the JVM process is a critical aspect of overall Novell Teaming performance.

The key JVM memory setting is the Java heap size, which roughly corresponds to the amount of memory available to the Java applications (such as Novell Teaming).

The JVN heap size setting in the Java JDK location window of the installer allows you to set the amount of physical memory you want to devote to the Java Virtual Machine.

The default configuration assumes that the JVM uses 1 GB (one gigabyte) of memory. It is possible to run Novell Teaming with less than 1 GB of assigned memory, but this is only applicable to very small test configurations, and is not suitable for production use. (In such a test configuration, 512 MB is the minimum amount of memory required to produce a functioning Novell Teaming application.)

A general rule is that no more than 75% of the available physical memory should be allocated to the JVM. This means that you need to account for other processes (including the operating system itself) that use memory. Databases, in particular, tend to be memory-intensive, so take special care when co-locating a database server with the Novell Teaming application server.

Java and Novell Teaming make heavy use of available memory to provide good performance. Larger deployments (large numbers of users and/or large numbers of documents) often need memory settings in excess of 2 GB to provide adequate performance. For these conditions, 64-bit hardware coupled with a 64-bit JVM are required.

WARNING:A JVM on a 32-bit system should never be configured to take more than 1.5 GB (1500 MB) of memory. Larger memory allocations require 64-bit servers.

Novell Teaming memory usage is driven by a number of factors: