Open topic with navigation

TIBCO iProcess® Engine 11.10.0

# Running Multiple Instances of the TIBCO iProcess® Objects Server

You can run multiple instances of the TIBCO iProcess® Objects Server. This is done in the following ways:

Note | To be able to run multiple instances of TIBCO iProcess® Objects Server, your server must have CR 10974 implemented.

| • | On Multiple Machines in a Node Cluster

If you’ve saturated the resources of a single machine, you can add TIBCO iProcess® Objects Servers to other machines in the cluster, allowing you to spread the load across multiple machines. All nodes in the cluster share the same database.

To run the TIBCO iProcess® Objects Server on multiple machines, it must be installed on each of the machines in the cluster on which it will be running. As an example, if the TIBCO iProcess® Objects Server is installed on two machines in the cluster, the `process_config` table will appear as follows:

Machine ID | Process Name | Process Instance
1 | SPO | 1
2 | SPO | 1

This shows that there is a single instance of the TIBCO iProcess® Objects Server installed on each of the two machines.

| • | On a Single Machine

Multiple instances of the TIBCO iProcess® Objects Server can be run on a single machine, resulting in all TIBCO iProcess® Objects Servers running from the same $SWDIR directory and using the same database. This allows you to run multiple TIBCO iProcess® Objects Servers without requiring you to have a cluster. The reasons for running multiple instances of TIBCO iProcess® Objects Server on the same machine are:

| — | It increases throughput by reducing SAL threading contention. Each instance has its copy of the SAL, so by spreading the same number of users over several instances (and SALs), contention can be reduced. (Threads in one process do not contend against threads in another process trying to enter the same critical section.)

| — | It avoids the process-size limitation that is imposed in some operating systems. Since a large component of the size of a TIBCO iProcess® Objects Server is user-related data, a TIBCO iProcess® Objects Server with fewer users will be smaller. Therefore, spreading a given user load over multiple servers yields smaller servers.

Subtopics

Did you find this helpful?

Yes No
Great!
Thanks for taking the time to give us some feedback.
Sorry about that

Why wasn't this helpful? (check all that apply)

Could not find what I was looking for
Instructions confusing or unclear
Instructions did not work

Want to tell us more?

Please select at least one option or provide details about the issue!!

Error occurred while submitting feedback.

Error2 occurred while submitting feedback.

TIBCO iProcess® Engine

Copyright © 1994-2025. Cloud Software Group, Inc. All Rights Reserved.