[europe merge world tour] perforce server update
DESCRIPTION
Presentation from Perforce at the European Merge World Tour - Perforce Sever UpdateTRANSCRIPT
![Page 1: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/1.jpg)
1
Distributed Development Roadmap
Ralf Gronkowski Product Specialist
![Page 2: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/2.jpg)
2
Perforce Today Current Solutions
![Page 3: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/3.jpg)
3
13.1 Update
§ Filtered Replication § Task Streams § Unshelve to Branch § Submit Shelf
![Page 4: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/4.jpg)
The Problem is…
4
§ Remote sites
§ Large teams
§ Automation
§ Git mirrors
Supporting
![Page 5: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/5.jpg)
Versioning Service
Proxy
Proxy
Replication Service
![Page 6: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/6.jpg)
6
Road Map New Solutions
![Page 7: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/7.jpg)
7
“100X” Initiative
“100X”
Data Center
Dis
trib
uted
Today
![Page 8: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/8.jpg)
8
100X Includes…
Failover Distributed optimization
Reduced
network load
Horizontal scaling
Concurrency
![Page 9: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/9.jpg)
9
The Road to 100X
Proxy
Replicas
Filtered / Chained
Commit / Edge
Clustering
9
![Page 10: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/10.jpg)
10
100X: Advanced Replication
DO NOT DISTRIBUTE 10
Filtered Replication
Chained Replicas
Git Replication
Available Now
![Page 11: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/11.jpg)
11
100X: Remote Site Support
11
Eliminate WAN traffic for many
opera9ons
Reduce data transfer
Commit
Edge Edge
![Page 12: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/12.jpg)
12
Reduced Activity on Commit Instance
12
Replica Master Edge Master
![Page 13: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/13.jpg)
13
Remote Sites: Just Faster
56.6
8.7
61
9.8
0.9 0.7 1.8 0.2 0
10
20
30
40
50
60
70
Sync Revert Integrate Edit
COMMON OPERATIONS WITH 128MS LATENCY BETWEEN CLIENT AND P4D
Direct Edge
![Page 14: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/14.jpg)
14
100X: 2014
Horizontal scaling (read ops) High availability (failover)
Concurrency
![Page 15: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/15.jpg)
15
Nuts and Bolts Details, details, details…
![Page 16: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/16.jpg)
16
100X
Failover Commit/edge
Chain replicas
Horizontal scaling
Concurrency
Filter replicas
![Page 17: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/17.jpg)
17
Chaining Replicas
17
p4 configure set replicaSingapore#P4TARGET=master:1666 p4 configure set replicaHK#P4TARGET=replicaSingapore:1666
Configuration
Use common sense
Ask for help when necessary
Master Repository(California)
Read-Only Replica(Singapore)
Read-Only Replica(Hong Kong)
Read-Only Replica(Singapore)
Read-Only Replica(Singapore)
![Page 18: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/18.jpg)
18
Filtering Replicas
Configure in server spec and pull commands
18
> p4 server repl ServerID: repl RevisionDataFilter: //gui/... > p4 configure set "repl#startup.1=pull -‐i 1 -‐P repl"
Singapore Replica
Estonia Replica
Toronto Replica 20 TB
500 GB
50 GB
Master Repository(US)
500 TB
![Page 19: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/19.jpg)
19
Git Replication
19
Configuration • Set P4PORT in Git Fusion
configuration to proxy, broker, or replica
Access control • Set IP-based rules on Git Fusion
account
FAQ • Commits are identical across all Git
Fusion instances
![Page 20: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/20.jpg)
Upgrading to commit / edge
DR Replica
Build Server Replica
Versioning Service
Small Remote Office
Large Remote Office
Proxy Service
Forwarding Replica Git Fusion
Main Office
![Page 21: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/21.jpg)
Upgrading to commit / edge
DR Replica
Edge Server (for Build Farm)
Versioning Service
Small Remote Office
Large Remote Office
Proxy Service
Edge Server Git Fusion
Main Office
Edge Server (for Users)
![Page 22: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/22.jpg)
22
2014: Horizontal Scaling of Read Operations
Write Node
Read Node
Read Node
Read Node
Journal Service
Coordinator
Read Node
![Page 23: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/23.jpg)
23
Write Node
Read Node
Read Node
Read Node
Coordinator
Journal Service
2014: High Availability and Failover
![Page 24: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/24.jpg)
24
2014: Improved Replication Throughput
Write Node
Read Node
Read Node
Read Node
Coordinator
Journal Service
Durable write
![Page 25: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/25.jpg)
25
100X
Advanced replicaKon Remote Sites Scaling, failover,
and concurrency
Perforce
Git
![Page 26: [Europe merge world tour] Perforce Server Update](https://reader033.vdocuments.us/reader033/viewer/2022052622/558de4f11a28abf9428b4693/html5/thumbnails/26.jpg)
26
Questions? See Git Fusion in the Demo Lounge
Follow us Randy DeFauw: [email protected], @rdefauw Charlie McLouth: [email protected]
P4Ideax Forums