Распределенный MAKE

У меня был процесс компиляции MAKE, который занял около 1 часа, чтобы закончить ранее. Я использовал команду -j и смог уменьшить ее до 40 минут. Я заметил, что загрузка процессора была высокой, и мой наставник предложил мне распространять задания на разных серверах или машинах, доступных в нашей организации. Я читал о distcc, но его можно использовать только для кода c, и у нас есть сочетание c и java-кода. Просьба предложить мне подходящий инструмент для поиска и который проще всего установить и развернуть, поскольку я единственный, кто работает над этим проектом.

Технические характеристики - платформа - solaris-sparc и x86 также

Спасибо. Ankit

Ответ 1

Отъезд DistCC:

http://distcc.samba.org/

Работает как для Solaris-sparc, так и для x86.

Удачи!

Ответ 2

ElectricAccelerator, коммерческий продукт от Electric Cloud, является заменой для GNU make, которая ускоряет сборку на основе make путем распространения работа в кластере компьютеров. Он также может распространять и распараллеливать сборки на основе ant. Ускоритель использует другой механизм, чем distcc, поэтому он не привязан к какой-либо конкретной языковой привязке или языку разработки.

Отказ от ответственности: я архитектор и ведущий разработчик ElectricAccelerator.

Ответ 4

Вы также можете обработать решение. Предположим, вы создаете четыре библиотеки и имеете четыре сервера. Создавайте библиотеку на каждом сервере, используя команды удаленного выполнения.

Это просто один простой пример, конечно, чтобы дать вам эту идею.