2015-03-18 4 views
0

В настоящее время у меня есть небольшой скрипт ruby, который подключается к удаленным SSH-серверам и проверяет размер файлов и предоставляет результаты независимо от того, было ли оно изменено или нет.Ruby Running in Parallel

Проблема в том, что таких серверов около 10. Я хотел бы подключать и проверять размер параллельно, а не один за другим. Может ли кто-нибудь вести меня, как это сделать? Я также проверил EM-Synchrony, но я предполагаю, что наиболее эффективным способом будет использование JRuby.

ответ

1

Мне удалось решить проблему, используя Parallel gem для ruby. Мне удалось сократить общее время для подключения/проверки для всех серверов на 80%. На всякий случай кто-то читает эту тему и считает ее полезной. Однако не удалось попробовать JRuby, что может быть еще более эффективным.