计划代理未 运行 并行
Scheduled Agents not running in parallel
首先:我不太确定这个问题是否真的属于这里,或者我是否应该 post 在服务器故障时提出;因为我是一名开发人员,所以我会先在这里尝试:
对于一个主要的迁移项目,我计划有多个预定的 LotusScript 代理,每个代理都迁移自己的文档集。我可以为该任务使用一个单独的 Domino 服务器,这样我就可以在服务器文档中设置最多 10 个并发代理。
代码 运行 很好,但我观察到每个代理都在等待其他代理完成。即:没有并行处理。
服务器控制台的 "show task" 告诉我我确实有 10 个 amgr 实例,但其中 9 个总是 'idle'.
为了验证这一点,我构建了一组 4 个预定测试代理,每个代理都被设置为每 5 分钟 运行。他们实际上只是在等待,我确保他们每个人至少需要 5 分钟才能 运行。结果如我所料:
所有代理都使用相同的 amgr 执行程序;代理 #1 终止代理 #2 的那一秒开始。
"tell amgr schedule" 确认所有 4 个代理都安排到 运行 "today".
运行正在运行的系统是 Windows Server 2012 R2 上的 Domino 9.0.1 FP7 x64。
我能做些什么来强迫我的代理人他们真正使用所有可用的 amgr 插槽吗?
代理 运行 是否在同一个数据库中?对于同一数据库中的代理,Domino 一次只会 运行 一个预定代理。
另请参阅此答案:
首先:我不太确定这个问题是否真的属于这里,或者我是否应该 post 在服务器故障时提出;因为我是一名开发人员,所以我会先在这里尝试:
对于一个主要的迁移项目,我计划有多个预定的 LotusScript 代理,每个代理都迁移自己的文档集。我可以为该任务使用一个单独的 Domino 服务器,这样我就可以在服务器文档中设置最多 10 个并发代理。
代码 运行 很好,但我观察到每个代理都在等待其他代理完成。即:没有并行处理。
服务器控制台的"show task" 告诉我我确实有 10 个 amgr 实例,但其中 9 个总是 'idle'.
为了验证这一点,我构建了一组 4 个预定测试代理,每个代理都被设置为每 5 分钟 运行。他们实际上只是在等待,我确保他们每个人至少需要 5 分钟才能 运行。结果如我所料:
所有代理都使用相同的 amgr 执行程序;代理 #1 终止代理 #2 的那一秒开始。
"tell amgr schedule" 确认所有 4 个代理都安排到 运行 "today".
运行正在运行的系统是 Windows Server 2012 R2 上的 Domino 9.0.1 FP7 x64。
我能做些什么来强迫我的代理人他们真正使用所有可用的 amgr 插槽吗?
代理 运行 是否在同一个数据库中?对于同一数据库中的代理,Domino 一次只会 运行 一个预定代理。
另请参阅此答案: