Distribuovane kompilovanie fungovalo pomerne dobre, ale v niektorých prípadoch boli kompilácie prerušené chybou. Bez distcc sa všetko skompilovalo dobre, takže chyba bude asi v komunikácii medzi jednotlivými stanicami clusteru (možno sa nestihli poslať skompilované súbory na domovský počítač kým uplynul timeout, alebo kompiloval súbory v nesprávnom poradí). Podobným projektom ako je distcc, je aj Icecream, ktorý z distcc vychádza. Tak som ho pokusne nainštaloval, uvidíme ako sa bude správať.
Aby sa pri kompiláciách toho istého software na viacerých počítačoch príliš nezaťažovala linka do Internetu, nastavil som "Download Cache for LAN Http Replicator". Teraz sa budú všetky ebuildy z Internetu ťahať iba raz, na domáci server, ktorý bude robit proxy pre ostatné počítače.
Zobrazujú sa príspevky s označením cluster. Zobraziť všetky príspevky
Zobrazujú sa príspevky s označením cluster. Zobraziť všetky príspevky
nedeľa, januára 28, 2007
pondelok, januára 08, 2007
Distcc - distribuovane kompilovanie
Dnes som na mojom Gentoo notebooku - gentoobooku - znovu skompiloval KDE (vybral som si možnosť neinštalovať kompletný balík KDE, ale tzv. split ebuilds, kde sa neinštaluje všetok KDE balast, ale len tie dôležité veci). Pri tejto príležitosti som konečne rozbehal distcc. Teraz sa pri kompilovaní rozhodia čiastkové kompilácie na viaceré počítače, čím by sa mal celkový čas výrazne skrátiť. Priebeh kompilácie sa dá sledovať pomocou príkazu distccmon-text - len som musel prihodiť do súboru /etc/env.d/02distcc riadok
DISTCC_DIR="/var/tmp/portage/.distcc"Zdá sa mi, že potom treba esšte spustiť
env-update
Prihlásiť na odber:
Príspevky (Atom)