Назад | Перейти на главную страницу

Как я могу диагностировать и ускорить медленную синхронизацию марионеток Linux?

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

Я пробовал с и без туннеля Apache / WEBrick / пассажира с теми же результатами.

Каковы некоторые стратегии для диагностики этого и улучшения времени синхронизации?

ОБНОВИТЬ: В моем случае помимо выбранного ответа для использования --evaltrace вариант, я использовал strace и обнаружил, что время ожидания TCP-соединений истекло, а мой брандмауэр ограничивал скорость. (Почему марионетка не сообщила о тайм-ауте и почему не использует соединение повторно, я не знаю.)

Самый прямой подход - запустить agent с --evaltrace отметьте как

puppet agent --test --evaltrace

Это даст вам хорошее представление о том, какие ресурсы самые дорогие.

Для ваших больших файлов вы можете поэкспериментировать с разными контрольная сумма альтернативы.