一 perforce proxy和 perforce replicated server
perforce通过perforce proxy和perforce replicated servers来很好地支持分布式团队的开发。proxy和replicated servers可以根据情况单独地使用或混合使用。可以通过简单地增加新的proxy或replicated server来适应全球的新的用户的增加。
perforce proxy
perforce proxy的执行文件为p4p,是一个自维护的proxy server,他缓存远程的p4server的versioned files到本地网络,从而大大地减少了本地用户传输文件的时间。如果一个文件已经被其他的用户请求到本地的proxy,本地的其他用户对此文件的访问都将直接操作本地的proxy,所以用户操作体验将会很流畅。同时p4p也减轻了main server的负荷。因为p4p自动地从main server获取跟新,所以我们也不需要对proxy进行备份。
perforce replication server
replicated perforce server维护了整个repository的一个只读的拷贝,可以只replicate p4 的datebase或者replicate所有的p4 database文件和versioned files。对main server的只读的操作可以被转到replicated server, 此方法也减轻了main server的负荷。同时replication还有高可用的作用,当mainserver停机时,开发人员还可以访问replic