One of the main strengths of openUTM is its high performance levels.
openUTM aims to provide the highest throughput rates and fastest response times of any system currently available. This level of efficiency is achieved by means of a finely tuned system resource management facility, e.g. through the use of multithreading techniques and through automatic, dynamic load management. Ideally, you should use multiprocessor hardware.
Time-consuming jobs can be run separately from online processing with the help of the message queuing functionality.
In the case of online dialogs, openUTM optimizes wait times, such as those that give the terminal user time to think, by allocating the resources to other jobs. This eliminates the problem of blocked processes. openUTM can thus distribute a large number of simultaneous requests across a small number of processes.
openUTM also provides a sophisticated priority scheduling concept that can be used for dialog processing as well as for background jobs (see "Priority scheduling of background jobs").
While in conventional solutions the system overhead and thus the response time at least increase proportionally with the number of users, the response time of openUTM remains well below these values. This has been verified by comparative measurements, even with relatively low numbers of users.
openUTM is equally suitable for large configurations with thousands of clients working in parallel and transaction rates of several million transactions per day.
Performance control with KDCMON
If performance bottlenecks arise, you can carry out an extensive analysis with the UTM monitor KDCMON. KDCMON records numerous pieces of detailed information on the operation of UTM applications and program units. KDCMON returns information on wait times or on the resource utilization of individual services, for example.
You can activate KDCMON while the system is running and deactivate it after the desired measurement period has passed. Data can be recorded from one or more UTM applications on a computer. The measurement data is evaluated using the KDCEVAL program and can then be transferred to a PC and displayed there in the form of a chart.
The KDCMON monitor is described in detail in the respective openUTM manual “Using UTM Applications”. |