우리는 리눅스 기반의 빌드 시스템을 가지고 있습니다. 빌드 시스템은 여러 가지 임베디드 타겟 (서로 다른 드라이버와 피쳐 세트 사용 가능)으로 구성되어 있으며 각각 하나의 다른 메인 소스 트리로 구성됩니다.병렬 하드웨어를위한 최상의 하드웨어/소프트웨어 솔루션은 무엇입니까?
우리의 make 기반 시스템을보다 다중 처리하기 쉬운 것으로 변환하는 대신,이 모든 대상에 대해 빌드를 동시에 실행하는 가장 좋은 방법을 찾고 싶습니다. 내가 잘 모르는 부분은 최상의 성능을 얻는 방법입니다. 개별 빌드 기계의
- 많은 :
나는 다음과 같은 해결 방법을 생각했습니다. 단점 : 공유 코드의 사본이 많거나 (느린) 공유 드라이브에서 작업 중입니다. 더 많은 시스템을 유지 관리해야합니다.
- 빠른 스트라이프 RAID 로컬 스토리지가있는 멀티 프로세서 시스템 (이중 쿼드 코어)의 수가 적습니다. 단점 : 어떻게 확장 될지 확신 할 수 없습니다. 볼륨이 병목 현상이 될 것 같지만 요즘 리눅스가 SMP를 얼마나 잘 처리하는지 잘 모르겠습니다.
- 비슷한 SMP 머신이지만 VMware를 실행하는 하이퍼 바이저 또는 Solaris 10이 있습니다. 이 바보 같은가, 아니면 일부 일정 혜택을 제공합니까? 단점 : 저장소 병목 문제를 해결하지 못합니다.
나는이 가능성을 시험해보고 실험하려고하지만, 나는 무엇인가 놓친 지 확인하려고했다. 감사!
질문이 serverfault.com에 더 적합합니다. – Copas
그래, 인프라 문제에 관한 질문이기 때문에 확실하지는 않지만 프로그래머가 알기를 원하는 주제에 대해서. 저기서해볼 게. 감사. –
빌드 시스템 측면은 확실히 프로그래밍 도메인에 있지만 실제 컴퓨터 설정은 아마도 Serverfault.com에 속할 것입니다. – JesperE