Commit-edge

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

The commit-edge topology can provide performance benefits. Two examples:

P4 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 P4 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/TLS 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 P4 Server commands behave differently when you have edge servers. To learn more, see the Support Perforce Knowledge Base article, Edge Servers.