distcc 에 문제가 있습니다.
현재 두대의 gentoo 머신이 있습니다.
1. intel e2140을 사용하는 -march=prescott 장치 192.168.123.2
2. intel p3 700Mhz인 -march=pentium3 장치 192.168.123.4
두대 모두 ~x86 키워드를 이용하여 동일한 distcc와 gcc를 이용하도록 설정해 주었습니다.
/etc/profile의 PATH 경로에 /usr/lib/ccache/bin:/usr/lib/distcc/bin: 을 앞쪽에 포함해 주었습니다.
/etc/distcc/hosts 에 둘 모두 1번 머신의 ip인 192.168.123.2를 설정해 주었습니다.
특히 2번 머신의 파일에서는 localhost를 빼 주었습니다.
/etc/conf.d/distcc 에서 있는 --allow 는 두대 모두 192.168.123.2/24로 수정하였습니다.
물론 rc-status 로 distccd가 두대 모두 돌아가고 있음과 포트 넘버로 확인한 상태 입니다.
make.conf 에서 FEATURES="parallel-fetch ccache distcc" 를 넣어 주었습니다.
결과적으로, 안됩니다.
확인은 1, 2번 머신에서 top으로 cpu 로드를 확인하는 것과, 2번 머신에서 distccmon-text 2 정로도 모니터링하는 것으로 하였습니다.
때때로 emerge 를 할 때, '소스의 분할이 안되니 그냥 로컬 컴파일러로 하겠다' 정도의 메시지가 나오네요.
참고 문서는 gentoo.org 의 distcc 문서와 구글링으로 진행하였습니다.
일단 2번 머신에서 열심히 system 업데이트를 하고 있습니다만, 느리네요;;
제가 놓친 부분이나 새로운 사실을 아시는 분 계십니까???
댓글 달기