
Итак, вот что я хочу сделать. У меня есть perlScript.pl и список машин: machineA,machineB,machineC. Это машины Linux, к которым я могу подключиться по ssh. Я хочу запустить этот скрипт на всех трех машинах одновременно. Я пытаюсь провести анализ нагрузки и мне нужно измерить время, необходимое для выполнения скриптов.
Какие-нибудь советы?
решение1
Вы можете найти в сети различные клиенты SSH, которые подключаются к нескольким клиентам одновременно, так что вы можете выполнять команды одновременно. Один из таких клиентов —кластер ssh. Вы можете попробовать или поискать другой клиент в сети.
решение2
Я рекомендуюдш(распределенная оболочка).
решение3
Настройте NTP так, чтобы все три устройства были синхронизированы с общим источником.
Затем используйтеat
командадля запуска вашего скрипта (вотруководство)
решение4
Кто-нибудь слышал о puppet?? если все клиенты — открытые системы, то puppet вам очень поможет. Подробности смотрите на сайте redectivelab.
С этим инструментом вы можете управлять целой кучей вещей. Мы используем его для обслуживания множества серверов для одинаковой конфигурации.
Ваше здоровье!