자바 프로그램을 가정하자 dir/program.class
. 클러스터의 다른 컴퓨팅 노드에서 프로그램의 여러 인스턴스를 동시에 실행하고 싶습니다. 즉,
ssh compute-1
, cd dir
,java program resource1.txt output1.txt
ssh compute-2
, cd dir
,java program resource2.txt output2.txt
ssh compute-3
, ...각 실행 program
에는 몇 시간 이 걸리며 수치 테스트를 수행합니다. 고려해야 할 단점이 있습니까? 사운드 결과를 얻으려면 각 인스턴스가 다른 인스턴스에 의해 "방해"되지 않아야합니다. 이러한 인스턴스는 어떤 식 으로든 서로의 계산을 방해합니까? 서로 다른 파일에서 리소스를 소비하고 생성하므로 해당 파일에 대한 동시 액세스에 문제가 없습니다. 그들이 공유하는 유일한 것은 클래스 파일입니다. 어떤 식 으로든 문제가 될 수 있습니까?
다른 노드에 있으면 클래스 파일도 공유하지 않습니다. 명시 적으로 다른 노드에 연결하지 않는 한 서로 간섭 (또는 통신) 할 방법이 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다