To optimize the performance of TIBCO BusinessEvents® Extreme applications the appropriate system resources must be allocated. The system resources that must be considered are:
System memory
Number and clock speed of processing units
Disks
Network speed and interfaces
High availability and the number of machines
The total amount of physical memory in a system must be determined. TIBCO BusinessEvents® Extreme applications derive a large percentage of their performance from caching as much as possible in memory. TIBCO BusinessEvents® Extreme applications use both shared memory to cache Managed Objects and JVM heap space for allocation of non-Managed Java objects.
The TIBCO BusinessEvents® Extreme transactional environment provides scaling across multiple processing units in a single system. The total number of processors in a system directly impacts the total through-put of a TIBCO BusinessEvents® Extreme application. The clock speed of the processing units has a direct impact on the cost of a single execution path in an application. The faster the clock speed, the lower the latency when executing non-contested application logic.
In general, TIBCO BusinessEvents® Extreme applications cache application data in shared memory. However, the size and number of disks must be determined to accommodate any application specific logging that is required.
The total aggregate message through-put of a TIBCO BusinessEvents® Extreme application is impacted by the network bandwidth. The network bandwidth must be large enough to not limit the number of requests and responses that can be processed by a TIBCO BusinessEvents® Extreme application and to support the communication for Distributed, Mirrored and Replicated objects.