Below are usage recommendations for Zephyr Enterprise Server and Data Center for both Linux and Windows based on various statistics regarding a live Zephyr Enterprise instance.
JVM Allocation
Allocate the amount of JVM specified under the "Final JVM Allocation" column based on where your Zephyr Enterprise instance falls in the usage chart below. Your allocation should be based on whichever column your instance hits the highest of - not the average.
IE: You have 2 projects, 150 users, and 2000000 testcases and executions. Your allocation for Zephyr Enterprise should be 16GB.
Active Projects | Concurrent Users | Testcase and Execution Combination | Final JVM Allocation |
---|---|---|---|
1-2 | <25 | <100000 | 4GB |
<5 | <50 | <500000 | 4-8GB |
<5 | <100 | <1000000 | 8GB |
<10 | <250 | <1000000 | 8GB |
10-20 | 250-500 | >1000000 | 16GB |
10-20 | 500-1000 | >5000000 | 16GB [per 2 clusters] |
Changing JVM Allocation
Windows
Step 1:
Open a CMD window and navigate to:
%Zephyr_Root%\tomcat\bin
Step 2:
Run the command:
tomcat7w.exe //ES/ZephyrServer
Step 3:
A new window will pop-up. Select the 'Java' tab. This tab will provide some details on the interactions between Java and the Zephyr tomcat server.
Find the field "Maximum memory pool". This field controls the JVM allocation for the Zephyr server and is always in MB units. Increase this number based on the chart above and select 'Apply' to save the change, and 'OK' when you are finished to close the window.