Продолжительность синхронизации timestap - PullRequest
0 голосов
/ 27 февраля 2019

Мне было поручено выяснить, сколько времени занимает синхронизация в Perforce Depot, это так же просто, как просмотреть журнал или есть команда, которую я могу найти?Я не очень знаком с перформансом.Благодарю.

1 Ответ

0 голосов
/ 28 февраля 2019

Во-первых: чтобы быть тупым, эта задача, которую вы дали, является глупой задачей, по крайней мере, по двум причинам, которые я могу придумать:

  • Синхронизация полного депоне совсем типичная операция и, следовательно, не полезная операция для сравнения.Большинство пользователей будут выполнять инкрементную синхронизацию с рабочим пространством, которое уже в основном синхронизировано, и это будет НАМНОГО быстрее, чем синхронизация полного депо с нуля.Кроме того, большинство пользователей будут синхронизировать только часть хранилища, а не все.
  • Существует множество факторов, влияющих на эту производительность, которые не являются частью вашего вопроса.Вероятно, для синхронизации через VPN потребуется гораздо больше времени, чем через локальную сеть, и это в основном зависит от пропускной способности.Синхронизация может также занять больше времени, когда сервер находится под большой нагрузкой, чем в период более низкой нагрузки.

Тем не менее, если вы хотите узнать, сколько времени требуется для запуска определенного sync команду, которую вы можете просто запустить:

time p4 sync

или, если вы не можете использовать команду time, вы можете использовать встроенное отслеживание производительности Perforce:

p4 -Ztrack sync

, котороепокажет вам общее время как "lapse".

Если вы хотите получить статистику по командам синхронизации при обычном использовании, вы можете установить отслеживание для всех команд, а затем проанализировать журнал, но это возвращает к этомуэто глупая задача ", потому что некоторые из этих команд синхронизации будут синхронизировать один файл, а некоторые будут синхронизировать миллион.

...