改善代理管理程式的效能

在伺服器上執行代理程式時,「代理管理程式」會加以控制。代理程式執行時會使用伺服器的資源。若要控制排程及事件觸發代理程式執行的時間,可在「伺服器」文件及 NOTES.INI 檔中指定設定。執行代理程式時自訂可保存伺服器資源,但可能會延緩代理程式執行的速度。

控制代理管理程式執行代理程式的頻率

這些 NOTES.INI 設定會影響「代理管理程式」執行代理程式的頻率。一般而言,代理程式執行的頻率越高,則執行其作業的時間便越快。然而,若代理程式的執行過於頻繁,可能會增加對伺服器資源的需求並影響整體系統效能。

AMgr_DocUpdateAgentMinInterval

此設定值可指定執行相同文件更新觸發代理程式間最少的時間(以分鐘為單位)。此步驟可控制特定代理程式執行的時間間隔。預設值是 30 分鐘。間隔越長,則越可能降低代理程式執行的頻率,並減少伺服器需求。如果不常發生文件更新事件,便可減少延遲。

註: 將此變數及其他「代理管理程式」變數設定為零不會完全刪除延遲,內建的延遲將一直存在。

AMgr_DocUpdateEventDelay

此設定值可指定在發生文件更新事件後,「代理管理程式」排程文件更新觸發代理程式的延遲時間(以分鐘為單位)。預設值為 5 分鐘。延遲時間會確保代理程式的執行頻率不會高過指定的間隔,而不論文件更新事件發生的頻率。執行代理程式時,同時會處理間隔期間發生的其他事件(如果有)。間隔越長,則越可能降低代理程式執行的頻率,並因此減少伺服器時間的需求。然而,如果不常發生文件更新事件,便可減少延遲,確保事件發生後不久即開始執行代理程式。

AMgr_NewMailAgentMinInterval

此設定值可指定同一新郵件觸發代理程式執行間最少的時間(以分鐘為單位)。預設值是 0(執行間沒有間隔)。與 AMgr_DocUpdateAgentMinInterval 類似,輸入間隔會造成代理程式的執行較不頻繁。

AMgr_NewMailEventDelay

此設定值可指定在遞送新郵件後,排程新郵件觸發代理程式前,「代理管理程式」延遲的時間(以分鐘為單位)。預設值是 1 分鐘。和 AMgr_DocUpdateEventDelay 類似,延遲時間可確保代理程式執行的頻率不會超過指定的間隔。執行代理程式時,同時會處理間隔期間發生的其他事件(如果有)。間隔越長,則越可能降低代理程式執行的頻率,並因此減少伺服器時間的需求。然而,如果不常發生文件更新事件,便可減少延遲,確保事件發生後不久即開始執行代理程式。

DominoA同步Agents

此設定值可指定由瀏覽器用戶端觸發的網路代理程式是否可以同時執行(非同步)。預設值是零(一次僅可執行一個代理程式)。將此項設定為 1,允許多重代理程式同時執行。這可使代理程式的執行較快。然而,同時執行的代理程式數越多,則整體的系統效能也會隨之減緩。開啟您要變更的「伺服器」文件,然後按一下「網際網路通訊協定」-「Domino®網路引擎」標籤。在「網路代理程式」區段中,啟用或停用「同時執行網路代理程式?」選項。對於「網路代理程式逾時(以秒為單位)」,預設值是 0(無逾時)。

控制代理管理程式將代理程式排入佇列的速度

「代理管理程式」會定期檢查,查看是否需要排程新的代理程式。這些 NOTES.INI 設定會控制代理程式進入排程佇列的速度。

AMgr_Scheduling間隔

此設定值可指定執行「代理管理程式」的排程程式間的延遲(以分鐘為單位)。有效值為 1 分鐘到 60 分鐘。預設值是 1 分鐘。

AMgr_UntriggeredMail間隔

此設定值可指定執行「代理管理程式」檢查未觸發郵件間的延遲時間(以分鐘為單位)。有效值為 1 分鐘到 1440 分鐘(一天內的分鐘數)。預設值是 60 分鐘。

控制代理管理程式執行代理程式的時間

建立或修改事件觸發的代理程式時,「代理管理程式」會加以排程以立即執行。此步驟可確保代理程式能快速地處理新文件。這些 NOTES.INI 設定可讓您指定代理程式後續執行的時間間隔。可防止代理程式重複執行:例如由於快速地連續觸發事件。

排定代理程式立即執行,表示在早先排定代理程式之後,它將儘快執行。

這些設定值控制「代理管理程式」執行代理程式的時間。

  • AMgr_NewMailEventDelay
  • AMgr_DocUpdateEventDelay
  • AMgr_DocUpdateAgentMinInterval
  • AMgr_NewMailAgentMinInterval

監視代理管理程式的負荷

如果代理程式伺服器嘗試以快於「代理管理程式」可執行代理程式的速率排定代理程式,則訊息 AMgr:主控台上會出現代理程式排程已暫停。伺服器處理已排定的代理程式前,「代理管理程式」不會排程新的代理程式。因此,新的代理程式執行可能會有點延遲。

控制並行代理程式的數量

可讓代理程式並行執行,以舒解負荷繁重的「代理管理程式」。若要執行此動作,請在「伺服器」文件的「伺服器作業/代理管理程式」區段中,修改「並行代理程式數目上限」欄位。大於 1 的值表示允許同時執行一個以上的代理程式。有效值是 1 到 10。預設值 1 代表白天,2 代表晚上。

Agent Executive 會執行每個並行的代理程式。若要查看「代理管理程式」狀態的 Snapshot(包括目前執行的 Agent Executives 數目),請在伺服器控制台輸入 tell amgr 狀態 指令。若要查看排定代理程式的清單,請在伺服器控制台輸入 tell amgr schedule 指令。