Page History
...
To configure Java heap space for Cassandra on Linux, you must set it from the variables, MAX_HEAP_SIZE and HEAP HEAP_NEWSIZE which are commented by default in the file file cassandra-env.sh. The location of the file file cassandra-env.sh depends depends on the type of Cassandra installation.
- Package installation: /etc/cassandra/cassandra-env.sh
- Tarball installation: <Cassandra install folder>/conf/cassandra-env.sh
Uncomment MAX_HEAP_SIZE, HEAP_NEWSIZE variables and adjust MAX_HEAP_SIZE manually. Otherwise, Cassandra will calculate the heap size based on the system's memory using the following formula:
Code Block | ||||
---|---|---|---|---|
| ||||
max(min (1/2 ram), 1024MB), min(1/4 ram, 8GB)) |
...
On Windows
We recommend setting the the min (-Xms) and and max (-Xmx) heap heap to the same value in the Cassandra document to avoid pausing the GC during resizing.
...
1. Run regedit from the command line
2. Browse for the key HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0\cassandra\Parameters\Java.
3. Right-click click Options and select and select Modify.... You can then change the min and max heap size from from -Xms and and -Xmx.
Configuring Java heap space for TWCloud
...
- If you start TWCloud from the executable file file twcloud, you can configure the the -Xmx parameter parameter from the file file twcloud.ini (located in the same folder).
- If you start TWCloud from a service, you can configure the -Xmx parameter from the file <TWCloud install folder>/scripts/linux/twcloud.
On Windows
- If you start TWCloud from the executable file file twcloud.exe, you can configure the the -Xmx parameter parameter from the file file twcloud.ini (located in the same folder).
- If you start TWCloud from a Windows service, you must use the Registry Editor to update the value.
...
1. Run regedit from the command line.
2. Browse for the key HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0\Teamwork Cloud\Parameters\Java.
3. Right-click JvmMx and select click JvmMx and select Modify....
4. Select Base to Decimal and change the value. The value is in megabytes (mb).
Configuring Java heap space for webapp
Heap space for webapp is handled by Tomcat.
On Linux
- Heap settings are located in /opt/local/TeamworkCloud/WebAppPlatform/bin/setenv.sh
JVM_OPTS="-server -XX:+UseParallelGC -Xms4096M -Xmx8192M"
On Windows
- The heap setting for webapp is located in the registry
To change the value using the Registry Editor
...
1. Run regedit from the command line.
2. Browse for the key HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0\WebApp\Parameters\Java.
3. Right-click JvmMx and select Modify....
4. Select Select Base to Decimal and and change the value. The value is in megabytes (mb).