현재 supervisord를 사용하여 한 번에 100 개의 스크립트 인스턴스를 유지 관리하고 있습니다. 죽으면 새로운 것으로 시작합니다.
그러나 더 큰 수 (> 300 프로세스)를 유지하는 데 어려움을 겪고 있으며 대체품을 찾고 있습니다. Monit은 개별 스크립트를 모니터링하므로 원하는 것을하지 않는 것 같으며 동일한 스크립트의 100 인스턴스를 쉽게 볼 수없는 것 같습니다.
사용할 수있는 다른 도구에 대한 제안 사항이 있습니까?
이 스크립트는 무엇을하고 있으며 왜 여러 인스턴스를 원합니까? 그것들은 다른 논쟁 / 환경으로 운영되고 있습니까?
—
psusi
간단한 bash 스크립트가 작동합니까? 같은 ... 실행중인 스크립트 프로세스의 수를 세고 100보다 작 으면 누락 된 수를 시작합니까?
—
개브.
무엇을 이루려고 노력하고 있습니까? 300 개의 프로세스 중 일부가 죽는 이유는 무엇입니까? 작업을 수행하는 더 좋은 방법이있을 것입니다. 최소 299 개의 스크립트 인스턴스가 300 개 미만인 경우 응용 프로그램 아키텍처에 문제가있는 것입니다. 왜 사망했는지 이해하지 못한 채 다시 시작된 프로세스는 종종 또 다른 사망을 초래하고 결과적으로 상당한 오버 헤드를 발생시킵니다.
—
msw
URL을 처리하는 레거시 시스템을 사용하고 있으며 각각 자체 스레드 (PHP로 작성)가 필요합니다. 그렇습니다. 건축에는 결함이 있지만 여전히 작동해야합니다 ... 현재 새로운 건축 작업 :)
—
jong