distcc 에 문제가 있습니다.

bus710의 이미지

현재 두대의 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 업데이트를 하고 있습니다만, 느리네요;;

제가 놓친 부분이나 새로운 사실을 아시는 분 계십니까???