Optimize CPU Utilization

Due to the inbound-outbound nature of TIBCO MDM, you cannot achieve more than 45% CPU utilization.

A large number of cores and CPUs produce a large number of threads, which result in a high throughput. The CPU utilization increases if the Inbound-Outbound is performing well including the database, networks, and file system performance. To increase the CPU usage, you can:

  • Increase thread counts for workflow queue, HTTP, web services, AsyncCall Queue, and Active login. As you increase the threads, you need to allocate more memory to JVM. A reasonable estimate is 300 MB per workflow or async queue listener (whichever has a higher number of listeners) or 200 MB per web service thread. Increasing the thread count without increasing the JVM heap, may result in Out of Memory errors. If your bundles are of average size (20-40 records per bundles), the memory per thread is 250 MB and 150 MB respectively.
  • Start more TIBCO MDM instances on the same machine and assign each node identical memory and threads to maintain a well balanced load.