IPLM HA architecture

As shown below, Perforce IPLM server can be installed in HA mode. HA mode includes multiple instantiations of the server, with a load balancer in front. On the backend, Perforce IPLM uses a single or clustered Neo4J instance. See IPLM High Availability with HAProxy and Neo4j cluster for more information.

HA configuration

The Perforce IPLM server is designed to be configured for HA. The server itself is state-less, as all the state is stored in the back-end database. This allows load-balanced installations, where a standard load balancer can be configured to send requests to multiple Perforce IPLM servers running on different hardware. All these servers talk to the same database back-end, and any server can service any incoming request.

  • L7 sticky sessions are not needed for Perforce IPLM to function properly.

For a typical HA installation, 

  • Install a new site on each instance of the server that you want to run
  • Start the Perforce IPLM servers
  • Configure your Load Balancer accordingly to send requests to the various Perforce IPLM servers.