2017-05-23 6 views
1

시작하려면 다음과 같이하십시오.이 질문이 실제로 여기에 속하는지 또는 서버 오류에 게시해야하는지 잘 모르겠습니다. 저는 처음부터 여기에서 시도해 볼 것입니다.예약 된 에이전트가 병렬로 실행되지 않음

주요 마이그레이션 프로젝트의 경우 각자 자신의 문서 세트를 마이그레이션 할 예정인 여러 개의 스케줄 된 LotusScript 에이전트를 계획했습니다. 나는 그 작업을 위해서만 별도의 Domino 서버를 사용할 수 있으므로 서버 문서에 최대 10 개의 동시 에이전트를 설정할 수 있습니다.

코드가 잘 실행되고 있지만 각 에이전트가 다른 에이전트를 끝내기를 기다리고 있습니다. 즉, 병렬 처리가 없다.

서버 콘솔의 "show task"에는 실제로 10 개의 amgr 인스턴스가 있지만 그 중 9 개 인스턴스는 항상 유휴 상태라는 것을 알 수 있습니다.

이것을 확인하기 위해 나는 각각 5 분마다 실행되도록 설정된 4 명의 테스트 에이전트를 만들었습니다. 그들의 effectivly 단지 기다리고, 나는 그들의 각 하나가 적어도 5 분 정도가 걸릴 것을 확인했다. 결과는 다음과 같습니다.

모든 상담원이 동일한 amgr executive를 사용하고 있습니다. 에이전트 # 1이 에이전트 # 2를 종료하는 바로 그 순간.

"tell amgr schedule"은 4 명의 모든 에이전트가 "오늘"실행되도록 예약되었음을 확인합니다.

이 시스템이 실행되는 시스템은 Windows Server 2012 R2의 Domino 9.0.1 FP7 x64입니다.

대리인이 실제로 사용 가능한 모든 amgr 슬롯을 사용하도록 강제 할 수있는 방법이 있습니까?

답변

2

동일한 데이터베이스에서 실행중인 에이전트입니까? Domino는 동일한 데이터베이스 내의 에이전트에 대해 한 번에 하나의 예약 된 에이전트 만 실행합니다. https://stackoverflow.com/a/14382345/785061

+1

그들이 참으로 :

또한이 답변을 참조하십시오. 나는 정말로 이것을 깨닫지 못했습니다 (심지어 Domino deveopment의 20 세 이상에서도 분명히이 문제에 빠지지 않습니다 ...). 많은 감사합니다! –