TIBCO Service Performance Manager Server Deployment
Each of the Service Performance Manager servers should also be deployed on separate server machines to account for the Service Performance Manager machine level failures.
You may start multiple instances of the Service Performance Manager server process on the same machine to account for the level failures of the Service Performance Manager server process on the same machine.
To connect to a fault tolerance enabled Enterprise Message Service pair, each of the Service Performance Manager server instances should use an Enterprise Message Service fault tolerance URL similar to the following:
rta.jms.jndi.url=tibjmsnaming://server-machine-1:7222, tibjmsnaming://server-machine-2:7222
TIBCO Service Performance Manager server uses the EMS Exclusive Queue feature for fault-tolerance. The server inbound queue over which the server receives messages should be configured as an exclusive queue. This is already done in the Enterprise Message Service setup script that is bundled with the product. Using an exclusive queue ensures that the Enterprise Message Service server always delivers messages only to the first connection on that queue. Hence, only one Service Performance Manager server is primary at any time. When this primary instance fails, Enterprise Message Service automatically starts to deliver the messages to any one of the remaining connections in that queue.