Альтернативный Форум

Альтернативный Форум (https://af.net.ru/index.php)
-   OS Linux (https://af.net.ru/forumdisplay.php?f=24)
-   -   Распределённая компиляция (https://af.net.ru/showthread.php?t=98)

scar 22.11.2005 21:01

Распределённая компиляция
 
Использование distcc
distcc — программа, распределяющая компиляцию по нескольким, не обязательно одинаковым, машинам в сети. Клиент distcc посылает всю необходимую информацию на доступные серверы distcc (на которых выполняется distccd), чтобы они могли компилировать для клиента части исходного кода. Чистый выигрыш — более быстрая компиляция.
Подробная информация о distcc (и как сделать так, чтобы это работало в Gentoo) находится в нашей документации по distcc в Gentoo.

Установка distcc
Distcc поставляется с графическим монитором, позволяющим отслеживать задачи, которые ваш компьютер отсылает для компиляции. Если вы используете Gnome, тогда добавьте «gnome» к переменной USE. Однако, если вы не пользуетесь Gnome, но при этом хотите пользоваться монитором, добавьте «gtk» к переменной USE.

emerge distcc

Подключение поддержки Portage
Добавьте distcc к переменной FEATURES в файле /etc/make.conf. Затем, отредактируйте переменную MAKEOPTS, как вам нравится. Известная рекомендация — указывать директиву «-jX», где X — число центральных процессоров, на которых работает distccd (включая текущий компьютер) плюс один; у вас могут получиться лучшие результаты и с другим значением.
Теперь запустите distcc-config и введите список доступных серверов distcc. Например, предположим, что доступные серверы DistCC — 192.168.1.102 (текущий компьютер), 192.168.1.103 и 192.168.1.104 (два «удаленных» компьютера):

Настройка distcc для использования трех доступных серверов distcc

# distcc-config --set-hosts "192.168.1.102 192.168.1.103 192.168.1.104"

Не забудьте также запустить демон distccd:

Листинг 5: Запуск демонов distccd

# rc-update add distccd default
# /etc/init.d/distccd start

ChIlL 26.01.2006 12:10

кто нить кроме меня поставил себе данную весчицу или как?

scar 27.01.2006 17:49

о наконец то кто ответил :) вобщем пробуем можешь добавить мой IP в distcc-config 172.22.1.75 (ndjq 172.22.14.222 ?)

rupatriot 28.01.2006 01:26

может и мне присоединится? как я понимаю, в компилляции будут участвовать 3 копма, следовательно какое повышение быстродействия!!!

ChIlL 28.01.2006 14:58

вот бы ещё на 14.66 такую штуку установить =)))

scar 28.01.2006 17:52

Ip свои осталяйте

scar 28.01.2006 18:28

эксперимент удался: при установке пакета моя система отослала файл на 172.22.14.222 на компиляцию и приняла бинарник обратно. Осталось попробовать как на счет скорости

rupatriot 30.01.2006 15:01

172.22.8.156 готово

ChIlL 11.02.2006 12:05

вощем такая есть бага ва всём этом или просто я где-то чё-то не прописал =) при сборке пакета, если удалённые компы выключены, то мой пытается сначала к ним коннектится, а потом только собирает сам пакет, вобщем получается жудко долго...

metallphilin 28.02.2006 21:36

ща дообновляюсь тоже соберу =)

metallphilin 28.02.2006 23:39

172.22.8.155 готово


Часовой пояс GMT +3, время: 08:04.

Powered by vBulletin® Version 3.8.11 PL4;
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd;
Оператор обработки ПДн - ИП Алексеев А.С.;
ИНН: 333411310227; ОГРН: 307333419200050;
тел. +7 (4922) 49-42-22, legal@smalta.net