【发布时间】:2017-05-23 22:54:31
【问题描述】:
首先:我不确定这个问题是否真的属于这里,或者我是否应该将其发布在服务器故障上;因为我是一名开发人员,所以我会先在这里尝试:
对于一个主要的迁移项目,我计划让多个预定的 LotusScript 代理迁移他们自己的文档集。我可以为该任务使用单独的 Domino 服务器,因此我可以在服务器文档中设置最多 10 个并发代理。
代码运行良好,但我观察到每个代理都在等待其他代理完成。即:没有并行处理。
服务器控制台上的“显示任务”告诉我,我确实有 10 个 amgr 实例,但其中 9 个始终处于“空闲”状态。
为了验证这一点,我构建了一组 4 个计划测试代理,每个测试代理都设置为每 5 分钟运行一次。他们实际上只是在等待,我确保他们每个人至少需要 5 分钟才能运行。结果正如我所担心的那样:
所有代理都使用同一个 amgr 执行程序;代理 #1 终止代理 #2 的那一秒开始。
“tell amgr schedule”确认所有 4 个代理都安排在“今天”运行。
运行此系统的系统是 Windows Server 2012 R2 上的 Domino 9.0.1 FP7 x64。
我可以做些什么来强制我的代理他们真正使用所有可用的 amgr 插槽?
【问题讨论】: