Perforce同步时间戳记持续时间

时间:2019-02-27 20:51:58

标签: logging synchronization perforce

我的任务是找出Perforce Depot进行同步需要多长时间,这就像查看日志一样简单,还是可以搜索的命令?我对perforce并不是很熟悉。谢谢。

1 个答案:

答案 0 :(得分:2)

首先:坦率地说,您被赋予的这项任务是一项愚蠢的任务,出于至少两个原因,我可以想到:

  • 同步完整的仓库根本不是典型的操作,因此不是基准测试的有用操作。大多数用户将增量同步到已经大部分同步的工作空间,这比从头开始同步整个软件仓库要快得多。此外,大多数用户只会同步仓库的一部分,而不是整个仓库。
  • 影响性能的因素很多,这些都不是您的问题。通过VPN进行同步可能要比通过本地网络花费更长的时间,而这主要是带宽的函数。在服务器负载较重的情况下,同步可能比在负载较轻的期间花费的时间更长。

也就是说,如果您想找出运行特定的sync命令需要多长时间,您可以运行:

time p4 sync

或者,如果您不能使用time命令,则可以使用Perforce的内置性能跟踪:

p4 -Ztrack sync

这会将您的总时间显示为“经过”。

如果您想从正常使用情况中获取同步命令的统计信息,则可以对所有命令进行跟踪,然后解析日志,但这可以追溯到“这是一个愚蠢的任务”,因为其中一些同步命令将进行同步一个文件,有些将同步一百万。