2011-01-01 4 views

답변

4

노드는 얼랭 (Erlang) 응용 프로그램을위한 가상 환경이므로 한 노드에 임의의 응용 프로그램을로드하고 모든 것이 훌륭하게 작동하도록 할 수는 없습니다. 노드 내에서 경쟁 할 수있는 너무 많은 종류의 공유 ​​리소스가 있습니다 (모듈 이름, 등록 된 프로세스 이름, ETS 테이블 이름 등 ...).

그러나 노드는 어느 정도 투명하게 통신 할 수 있으므로 수동으로 수의사가 함께 작업하는 것을 원하지 않는 모든 응용 프로그램 컬렉션에 대해 새 노드를 회전하면 정상적으로 작동합니다. 분명히 한 노드에서 두 개 이상의 앱을 실행할 수 있지만, 서로의 발가락을 밟지 않아야한다는 것을 스스로 확인해야합니다.

여러 개의 노드를 실행하는 데 많은 메모리 또는 CPU가 필요하지 않으므로 하나의 물리적 메모리 만 가지고도 서로 다른 노드에서 다른 얼랑 시스템 (함께 작동하는 앱 모음)을 실행하는 것이 좋습니다. 기계.

관련 문제