VisiBroker Performance Tuning

VisiBroker Performance Tuning

[[wiki:VisiBroker - World class middleware - Wiki|Back]]


As you already know, VisiBroker CORBA middleware is used by many mission-critical systems (e.g. telecommunication systems) in the world. These systems normally need to service huge amount of concurrent requests from many distributed clients and servers efficiently and reliably.

VisiBroker sophisticated thread and connection management mechanism allows the user to tune it so as to achieve optimal performance based on the application's performance requirement and operating environment limitations.

A system that is not tuned properly can usually lead to performance and stability issues, especially when it is under high load. For example, a common symptom is that too many threads and connections are created by VisiBroker, leading to unreasonably high memory consumption and slow response. If this situation persists, it may cause out of memory issue and destabilize the whole application. In the worst case, it may even cause the whole application process to crash.

In the following tutorial series, we use practical examples to show the effects of performance tuning and explain the underlying theory.

This tutorial will be growing and the content will be released in a series of updates over the next weeks ... A preview will be something close to the following.

There's quite a bit of illustrations of these concepts with an example, and so it warrants a page on its own ... [[Explanation of Example|Example Explained]].

This will be followed by -

Thread Management:

[[VisiBroker Threads|VisiBroker Threads]]

[[Thread Pool Dispatcher unlimitedConcurrency]]

[[Thread Pool Dispatcher threadMax]]

[[Thread Pool Dispatcher threadMaxIdle]]

[[Thread Pool Performance]]

[[Other Thread Pool Dispatcher Tuning]]

Connection Management:

[[Server Engine connectionMax]]

[[Server Engine connectionMaxIdle]]

[[Client Engine connectionMax]]

[[Client Engine connectionCacheMax]]

[[Server Engine Java NIO]]

[[Other Connection Tuning]]

Quality of Service (QoS) - Timeout:

[[QoS Relative Round Trip Timeout]]

[[QoS tcpTimeout]]

[[Other QoS Timeout Tuning]]

[[wiki:VisiBroker - World class middleware - Wiki|Back]]  |  [[wiki:Explanation of Example|Next]]

Labels (1)


Some content on Community Tips & Information pages is not officially supported by Micro Focus. Please refer to our Terms of Use for more detail.
Top Contributors
Version history
Revision #:
2 of 2
Last update:
‎2020-03-13 21:05
Updated by:
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.