На клиентской машине меняем /etc/distcc/hosts или ~/.distcc/hosts:
$ gksudo gedit /etc/distcc/hosts
Добавляем адрес нашего сервера и localhost:
#127.0.0.1
localhost
192.168.0.180
Сохраняем, проверяем:
$ distcc --show-hosts
localhost
192.168.0.180
Замечу, что адрес 127.0.0.1 использовать не стоит, хотя потеря будет всего в несколько секунд:
distcc[4232] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[4232] Warning: failed to distribute buffer.c to 127.0.0.1, running locally instead
Если к хосту подконнектиться не удалось с ошибкой Connection refused, distcc, больше не будет пытаться его использовать. Это означает, что и localhost использоваться для компиляции не будет.
Стоит сказать, что серверов, как и клиентов может быть несколько. Если серверов много, то имеет смысл localhost вообще не использовать на клиенте. Также, быстрые серверы надо указывать в начале списка.
Как с его помощью собирать:
$ ./configure
$ make -j40 CC="distcc gcc"
Статистика: компилировал vim 7.2.
Make без DistCC- 2 мин 17 сек.
С использованием distcc, только на сервере, и с ошибкой в 127.0.0.1- 1 мин 54 сек.
С использованием distcc, только на сервере- 1 мин 51 сек.
С использованием distcc, на localhost и сервере- 1 мин 10 сек.
Процесс распределенной компиляции можно наблюдать в distccmon-gnome (устанавливается отдельно):
Стоит сказать, что серверов, как и клиентов может быть несколько. Если серверов много, то имеет смысл localhost вообще не использовать на клиенте. Также, быстрые серверы надо указывать в начале списка.
Как с его помощью собирать:
$ ./configure
$ make -j40 CC="distcc gcc"
Статистика: компилировал vim 7.2.
Make без DistCC- 2 мин 17 сек.
С использованием distcc, только на сервере, и с ошибкой в 127.0.0.1- 1 мин 54 сек.
С использованием distcc, только на сервере- 1 мин 51 сек.
С использованием distcc, на localhost и сервере- 1 мин 10 сек.
Процесс распределенной компиляции можно наблюдать в distccmon-gnome (устанавливается отдельно):
$ sudo apt-get install distccmon-gnome
Комментариев нет:
Отправить комментарий