Commit-edge

This topic assumes you have read the Guidelines for setting up multi-server services

Consider using the commit-edge architecture because it can provide excellent performance in many scenarios. For example, performance might improve when the users are geographically near the Edge ServerClosed A server that is part of a commit-edge environment that is able to independently support work in progress for locally-bound clients, thereby reducing the load on the commit server. but distant from the Commit ServerClosed The innermost Helix Core Server Server in a multi-server topology that implements the protocols required by Edge Servers..

Helix Core supports:

The configuration of an Edge Server is defined on a Commit Server. A checkpoint of the Commit Server is then used to create the Edge Server. Regarding that checkpoint, see [-R service | -P server-id] -jd [-z] file.

Be aware of the following:

  • The p4 unsubmit and p4 resubmit commands can be issued to a Commit Server, but not to an Edge Server.

  • Commit-edge architecture builds upon Helix Core Server replication technology. Before attempting to deploy a commit-edge configuration, read Replication, including the section on Connecting services, which includes information on Managing SSL key pairs.

  • An Edge Server can be used instead of a build server. If the only users of an Edge Server are build processes, disaster recovery is possible without backing up the local Edge Server-specific workspace and related information. See Migrate from existing installations.

  • Some Helix Core Server commands behave differently when you have Edge Servers. To learn more, see the Support Perforce Knowledge Base article, Edge Servers.