P4D, the Perforce Server, is the engine powering Perforce's shared versioning service and file repository. P4D handles user requests and tracks development activity in its built-in database. There’s no need for special hardware other than storage for depot and database files.
Fast, Reliable Architecture
P4D is a self-contained program, simple to install and easy to upgrade and maintain. P4D is designed for high volume environments and is proven to support thousands of users and terabytes of data.
Built to Scale
Backed by flexible replication solutions that bring data closer to users, the Perforce versioning service supports cross-functional development teams, distributed work sites, and enterprise-grade automation and build infrastructure. Perforce’s unique content storage architecture gives you the control and flexibility to store any type of content without hurting performance.
Perforce simplifies branch and merge operations with workflows based on the best practices we’ve seen over the last 15 years. Perforce branching lets you model the entire product lifecycle, from initial development through to release maintenance and customizations. Developers have several ways to manage development tasks and can merge with confidence. Release engineers can automatically guide change flow through tens of related product versions.
P4D is self-contained and easy to install and administer—no third-party databases or application servers required. P4D supports user authentication for LDAP, Active Directory and other external data sources. If required for audit compliance, P4D can log individual file access to a log file. Perforce’s replication simplifies backup and disaster recovery. One part-time administrator can typically manage Perforce for hundreds of users, while a full-time admin can handle over 1,000.