Overview of Universal Performance Metrics Tools
The Universal Performance Metrics (UPM) tools are used to stress test and assess the performance (throughput and limitation) of the loosely coupled server components and non-Temenos software like CPU, Network, Database, and so on across its n-tier architecture on different platforms even before starting any performance tests or benchmark. Tests are performed through a set of tools developed in the Java platform.
The resultset of UPM tools, which are used as benchmark values to validate the test results, are baselined from stress tests run at Temenos lab. The performance metrics are represented in Transactions Per Second (TPS) across hardware and software resources for various platforms.
The specialty of UPM tools is Temenos Transact independence, that is - no need to have a Temenos Transact area. The tools simulate the business scenarios of Temenos Transact with configurable process parameters, business data, and services.
The UPM tools have the inbuilt intelligence to execute multiple instances in a synchronized fashion, spawn the agents, and stop them from spawning according to throughput.
Reports generated by the tools depict baseline metrics and test result comparison, linear scalability, and detailed minute-wise throughput.
Upm Tools
- Upm-CPU - Checks the efficiency of all the cores and identifies CPU-related bottlenecks
- Upm-DB - Stress tests the underlying database by executing select and insert transactions in bulk between App Server and DB Server and reports DB Operations Per Second (DBOPS)
- Upm-API - Stress tests the IRIS API and reports Responses Per Second (RPS) and duration spent by the API in each layer (IRIS, JMS, and Temenos Transact) to analyze API performance
- Upm-IO - Stress tests the system’s hard disk and reports in terms of Input Output Operations Per Second (IOPS)
- Upm-MQ - Stress tests the queues by sending and receiving messages to and from queues.
In this topic