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

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

Я мог бы написать что-нибудь на python или что-то еще, чтобы сделать это, но я уверен, что кто-то уже сделал это намного лучше, чем я мог бы справиться.

Есть идеи ??

ура, Роб.

1 ответ1

0

Если вы делали это неоднократно в течение долгого времени, я предлагаю вам взглянуть на BOINC.
Цитата отсюда: «BOINC спроектирован как бесплатная структура для всех, кто хочет начать проект распределенных вычислений».

Вы должны использовать BOINC API, и вам придется настроить сервер.

Есть несколько человек, которые использовали BOINC для своих собственных проектов: пример 1, пример 2, пример 3.

Обратите внимание, что BOINC особенно подходит для процессов, интенсивно использующих процессор. Если ваши процессы тестирования незначительны для процессора, но тяжелы для диска или памяти, BOINC может не подойти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .