System requirements

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

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.

Processors

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.

Disk

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.

Network speed

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.

Number of machines

Multiple machines are allocated to TIBCO BusinessEvents® Extreme applications to support through-put scaling and also redundancy for highly available applications.