Я запускаю марионетку, и она работает нормально, но на синхронизацию без каких-либо изменений уходит около 15 минут, и мне кажется, что это не должно занять больше минуты или двух. Вот некоторая статистика:
Я пробовал с и без туннеля Apache / WEBrick / пассажира с теми же результатами.
Каковы некоторые стратегии для диагностики этого и улучшения времени синхронизации?
ОБНОВИТЬ: В моем случае помимо выбранного ответа для использования --evaltrace
вариант, я использовал strace
и обнаружил, что время ожидания TCP-соединений истекло, а мой брандмауэр ограничивал скорость. (Почему марионетка не сообщила о тайм-ауте и почему не использует соединение повторно, я не знаю.)
Самый прямой подход - запустить agent
с --evaltrace
отметьте как
puppet agent --test --evaltrace
Это даст вам хорошее представление о том, какие ресурсы самые дорогие.
Для ваших больших файлов вы можете поэкспериментировать с разными контрольная сумма альтернативы.