TrackerInitialJob - parallel processing

A parallel processing feature has been introduced in TeamForge 8.1 Patch 1 to improve the performance of the tracker initial load job.

A performance observation was conducted on the tracker initial load job when fetching data from TeamForge and loading them to datamart. For more information on the performance observation, see TrackerInitialJob performance observation.

Based on the result, a parallel processing feature has been introduced to reduce the data processing time. For the observation results on parallel processing, see here.

To enable parallel processing:

  1. Change the JVM heap size by setting the Xmx value to -Xmx2048m in the ETL_JAVA_OPTS site options token (/opt/collabnet/teamforge/etc/site-options.conf).
    Important: To make this a permanent change, you must modify the above setting before installing the product. If you do not want to make this a permanent change due to hardware resource constraint or for any other reason, then change the value in the set-env.sh file located in runtime/conf directory as below.
    1. Open set-env.sh from <teamforge-installer-base-dir>/runtime/conf directory.
    2. In ETL_JVM_OPTS site options token, change the Xmx setting to -Xmx2048m.
  2. Restart the CollabNet ETL service.
    • setenforce 1
    • /opt/collabnet/teamforge/bin/teamforge restart
    Warning: If the heap size (Xmx) is not set to 2048 MB for the ETL service, the tracker initial load job is more likely to throw an exception due to insufficient memory.