首先:我不确定这个问题是否真的属于这里,或者我是否应该将它发布在Server Fault;因为我是贸易开发商,所以我先在这里试试:
对于一个主要的迁移项目,我计划拥有多个计划的LotusScript代理,每个代理都会迁移他们自己的文档集。我可以仅为该任务使用单独的Domino服务器,因此我可以在服务器文档中设置最多10个并发代理。
代码运行良好,但我观察到每个代理都在等待其他代理完成。即:没有并行处理。
服务器控制台上的“show task”告诉我,我确实有10个amgr实例,但其中9个总是“空闲”。为了验证这一点,我构建了一组4个预定的测试代理,每个代理设置为每5分钟运行一次。他们有效地等待,我确保他们每个人至少花5分钟跑。结果就像我担心的那样:
所有代理商都使用相同的amgr执行官;代理#1终止代理#2的第二个开始。
“告诉amgr时间表”确认所有4个代理商都计划“今天”运行。
运行的系统是Windows Server 2012 R2上的Domino 9.0.1 FP7 x64。
我能做些什么来强迫我的代理人真正使用所有可用的amgr插槽吗?
答案 0 :(得分:3)
代理是否在同一个数据库中运行? Domino一次只能为同一数据库中的代理运行一个预定代理。