From: Sergey Matveev Date: Fri, 25 Jun 2021 10:05:14 +0000 (+0300) Subject: Попробовал distcc X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=50df79947551a2876632dd60c248727bae0cd27b;p=stargrave-blog.git Попробовал distcc https://distcc.github.io/ Вместо использования обычного "cc" вызова, можно вызвать CC="distcc cc" и распределить сборку Си проекта по машинам в сети. На машинах запускается distccd демон (из коробки, правда, не умеющий слушать на IPv6, но он дружен с inetd), настраиваются команды разрешённые к применению, а на основной машине в переменной окружения можно добавить их hostname, чтобы distcc пытался с ними связаться, передать preprocessed исходный код и получить объектный файл в ответе. Что-то тяжёлое я редко собираю, но хотелось бы чтобы при сборке LLVM были задействованы два Xeon сервера. Но везде в идеале бы нужно иметь точно такие же версии компиляторов, а у меня он на ноутбуке стоит в ~/local/stow. Так что пока не настолько я хочу ускорения чтобы заниматься созданием build-кластера :-). Но проверил в jail-ах -- вроде бы всё корректно собирается и отрабатывает. Когда буду обновлять свои системы, собирая всю ОС из исходников, то надо будет попробовать это всё задействовать. ---