使用此資訊,可以透過使用資源平衡及活動趨勢、Server.Load 指令、進階資料庫內容、叢集統計資料,以及「伺服器性能狀態監視器」,來增進 HCL Domino® 伺服器、Domino網路伺服器,以及傳訊效能。
Server.Load 是產能規劃工具,您可以用來針對目標 Domino® 伺服器執行測試(也稱為 "Script" 或「工作量」),以測量伺服器產能及回應度量。
Server.Load Script 由以簡易指令語言及 Server.Load 規格語言所撰寫的陳述式組成。
用於 Server.Load Script,以標示迴圈的開始及 Rewind 陳述式將控制傳回到的那個點。Script 可以有一個迴路。
Domino® 伺服器資源使用情形可以分為兩種類型:系統活動及使用者活動。只要系統健全且執行正常,系統活動(包括 Domino 為保持伺服器執行而產生的處理器、磁碟、記憶體及網路用量的層次)就是固定數量的活動。Domino 伺服器執行時通常會使用其適度百分比的資源。剩餘的伺服器容量用來支援使用者活動,該活動依伺服器上資料的有用性而變化。
Server.Load 在 NAMAGENT.NSF 檔中有一組代理程式,它們最初是安裝於「Domino® 管理員」用戶端的資料目錄中。清單中的第一個代理程式:「建立 NotesBench 郵件人員文件」用於設定工作量的「個人」文件及設定 HTTP 密碼。代理程式的剩餘部分,用於修復及變更工作量設定。
執行測試時,可以檢視不同的 Script 公制與伺服器統計資料公制,並選擇性地將測試輸出儲存在個別檔案。伺服器統計資料度量是由 Domino® 伺服器所產生。Script 公制則對應 Server.Load 指令名稱,並顯示特定指令的效能。例如,如果您選取「新增」公制,「公制」視窗便會顯示「新增」指令的結果。
若要使用 Server.Load,請在測試下伺服器 (SUT) 上安裝 Domino® 伺服器,並在每一個用戶端上安裝「Domino 管理」用戶端及「伺服器載入公用程式」。
Server.Load 包括一組內建 Script。您也可以從頭開始建立自訂 Script。
Server.Load 包含許多內建的工作量及起始設定工作量。
在 Server.Load Script 中搭配使用 @If 指令。
用於 Server.Load Script,當 [Value] 為非零時,執行 [指令s]。@If 用於執行多個指令或用於使用 @Else 條件。
用於 a Server.Load Script,以根據 a 的值,在資料庫中建立新文件。
用於 Server.Load Script,以標示 Script 重要區域的開始。
用於 Server.Load Script,以標示迴圈的開始及 Rewind2 陳述式將控制傳回到的那個點。
用於 Server.Load Script,以容許使用者設定錯誤後的程式控制。
用於 Server.Load Script,以排程約會或邀請。
用於 Server.Load Script,以設定測試的現行資料庫。
使用 Server.Load 檢查指定之郵件資料庫上的新郵件。
用於 Server.Load Script,以關閉現行視圖。視圖是使用 Open 指令開啟的。
關閉以 OpenColl 指令開啟的視圖。
以現行時間起算之前一週到後三週的時間範圍內,搜尋給定集合中的全部附註。
新增顏色設定檔至郵件資料庫。
清除(移除)色彩設定檔項目及附註。
用於 Server.Load Script,可讓您發出遠端伺服器主控台指令,類似於 Domino® 管理員主控台中的 Domino 伺服器主控台。
關閉已開啟的資料庫。
用於 Server.Load Script,以刪除資料庫(在本端或者在伺服器上)。如果資料庫在伺服器上,則您必須有刪除資料庫存取權。
要求自上次呼叫之後,所有已修改或新增的附註清單。
用於 Server.Load Script,以從現行資料庫中隨機刪除已選取的附註。
刪除視圖中的數個附註。先前必須已使用 OpenColl 開啟視圖。
用於 Server.Load Script,以刪除指定埠上的全部網路連線。
用於 Server.Load Script,以指出只能由一個模擬使用者(執行緒)執行的重要區域。
從視圖擷取數份文件,以移入內部的 Note ID 清單。先前必須已使用 OpenColl 開啟視圖。
用於 Server.Load Script,以模擬按 PgUp 及 PgDn 鍵或按上移鍵及下移鍵的使用者來越過視圖。
用於 Server.Load Script,以設定發生非嚴重錯誤後的時間延遲。
用於 Server.Load script,以讓您依金鑰搜尋索引項目。
用於 Server.Load script,以讓您依名稱搜尋索引項目。
尋找設計附註並儲存 NotesID。
找到下個指令要使用的資料夾 Note ID。一直保持快取,直至找到新的資料夾。
用於 Server.Load Script,以從資料庫抓取所有 Note ID 的 ID 表。
從伺服器要求任何資料夾變更。不影響結果。
取得最近一次開啟之集合的對照。
用於 Server.Load Script,以顯示說明文字。
用於 Server.Load Script,以清除刪除的 IMAP 訊息並檢查新訊息。
用於 Server.Load Script,以關閉目前選取的 IMAP 信箱。
用於 Server.Load Script,以取得 (UID Fetch) 指定項目的內文。
用於 Server.Load Script,以取得 (UID Fetch) 指定項目的「內文」。
用於 Server.Load Script 中取得 (Fetch) 項目 (UID、旗標、信封) 的最後一頁,以便與 ImailFetchEntry 搭配使用。
用於 Server.Load Script,以檢查新的 IMAP 訊息。
用於 Server.Load Script,以顯示所有可用的 IMAP (IMail*) 指令及「說明」文字。
用於 Server.Load Script,以列出 IMAP 信箱。
用於 Server.Load Script,以登入執行 IMAP 的伺服器。
用於 Server.Load Script,以登出執行 IMAP 的伺服器。
用於 Server.Load Script,以開啟(選取)IMAP 信箱(郵件檔的「收件匣」資料夾)。
用於 Server.Load Script,以將訊息新增到指定的信箱。
用於 Server.Load Script,以設定現行訊息如所見。
用於 Server.Load Script,以更新目前開啟的集合。
用於 Server.Load Script,以執行對指定使用者名稱的 LDAP 查閱。
搜尋行事曆視圖,找出最後一個已建立的項目。
用於 Server.Load Script,以搜尋 Domino® 名錄 (名稱。NSF),尋找您指定的名稱。
新增郵件規則,以封鎖使用者傳送至資料庫。
移除資料庫中的所有郵件規則。
將附註從視圖移至資料夾。
用於 Server.Load Script,為 Domino® 名錄 (名稱。NSF) 中的固定使用者擷取 POP3 郵件訊息。
用於 Server.Load Script,以更新 Domino® 名錄 (名稱。NSF) 資料庫中一些特定類型的隨機文件。
用於 Server.Load Script,以讀取索引中所列出之文件的數目。
讀取索引中數份文件。以數封郵件回覆所有收件人。每 NB_ReplyNthIteration 間隔即執行此動作。
用於 Server.Load Script,以輪詢新郵件。
輪詢新郵件,如果有新郵件即重新整理視圖。
用於 Server.Load Script,以建立空資料庫target 作為 source 的抄本。
用於 Server.Load Script,以使用指定的 [Subject]、[Body]、[附件]、[MsgCount]、[Named欄位] 及 [FolderID].來新增文件。
用於 Server.Load Script,以開啟視圖集合。
開啟上次建立的行事曆附註。
開啟供 Server.Load 指令使用的視圖。
用於 Server.Load Script,以在執行 Script 中下一個指令之前,等待指定的微秒數。
用於 Server.Load Script,以確定現行資料庫中有 (NumMailNotesPerUser) 文件。
關閉已開啟的設定檔,亦即以 設定檔Open 指令開啟的設定檔。
開啟指定的設定檔附註。
可在設定檔附註中新增四種類型的欄位。
更新目前開啟的設定檔附註。
用於 Server.Load Script,以終止開啟的程式。
用於 Server.Load Script,以開啟及關閉指定數目的文件。
用於 Server.Load Script,以抄寫伺服器。
用於 Server.Load Script,以為使用者擷取 POP3 郵件訊息。
用於 Server.Load Script,以重新啟動 Script 檔,最多 n 次反覆運算,如果已指定 n 的話。
用於 Server.Load Script,以重新啟動迴圈,最多 n 次反覆運算,如果已指定 n 的話。
從「收件匣」尋找要回應的邀請。
用於 Server.Load Script,以將回應(接受)傳送給邀請(如果有邀請的話)。
用於 Server.Load Script,以建立並傳送郵件訊息。
用於 Server.Load Script,以建立並傳送 SMTP 郵件訊息。
用於 Server.Load Script,以關閉所有開啟的階段作業。
用於 Server.Load Script,以在指定的伺服器上建立階段作業、監視開啟 num_sessions 所需的時間,並傳回該值。
在最近的集合中設定序數位置。
用於 Server.Load Script,以設定內文疊代狀態。
用於 Server.Load Script,以為現行資料庫設定「擁有者」及 BusyName 欄位。
根據提供的日期及時間設定資料庫抄本 ID,如果沒有提供日期及時間,它會使用現行日期及時間來設定抄本 ID。
用於 Server.Load Script,以從 GetAll 傳回的 Note ID 清單中選取 'a' 個隨機文件。
新增從針對測試所定義之使用者清單中隨機選擇的使用者。如果夥伴清單中已有該位使用者,就會尋找另一位使用者,直到找到不在夥伴清單上的使用者為止。
刪除現行使用者好友清單中的所有現行好友,然後新增使用者範圍。
傳送會談訊息。
嘗試將檔案傳送給隨機使用者。
設定「位置」設定。
將現行使用者好友清單中的所有人新增至其位置的監視清單。
用於 Server.Load Script,讓使用者登入 HCL Sametime® 使用者。
讓 HCL Sametime® 使用者登出伺服器、暫停,然後再登入。
查詢現行使用者的原則。
設定目前使用者的狀態。
讓 HCL Sametime® 使用者登出伺服器,並關閉連線。
在現行使用者好友清單中隨機選取一個使用者,然後要求使用者的名片。
用於 Server.Load Script,以設定現行集合的資料庫未讀取清單來包含 (a) 個隨機文件。
用於 Server.Load Script,以根據 'a' 的值,更新資料庫中的隨機文件。
用於 Server.Load Script,以從指定的 URL 擷取資訊。
您可以不修改而直接使用任一範例 Server.Load Script,或以之為基礎來建立自訂的 Script。
Server.Load 在判斷要使用的郵件位址範圍時,會使用本主題說明的邏輯。
每當「網域檢索程式」作業執行時,它會在「網域型錄」中尋找已啟用「併入多重資料庫檢索中」內容的新資料庫。然後再搜尋現有資料庫中的文件與檔案,以及上次執行後新增或變更的檔案系統,然後將其新增至「網域索引」中。
請閱讀下列主題,以針對基本 Domino® 伺服器效能及容量的改善方式,以及下列功能的效能改善方式取得相關說明:代理程式管理程式、資料庫及 Domino 名錄、目錄型錄、LDAP 搜尋、郵件、網路伺服器、Windows NT™ 伺服器,以及 UNIX™ 伺服器。
在設定 Domino®網路伺服器並確定其適當地執行之後,請檢查伺服器的效能及回應時間。
Domino® 包括能在特定環境中增進效率的功能,但依預設,這些功能可能無法切換。
進階資料庫內容包括效能最佳化及壓縮功能,以及管理使用性功能的方法,例如未讀取標示及軟式刪除。
有三種 Domino® 叢集統計資料可協助您分析叢集。
如果 Domino® 管理用戶端工作站長時間以百分之百 CPU 使用率執行,「伺服器性能狀態監視器」就會捨棄伺服器統計資料,以趕上工作量。
BeginLoop