執行 Server.Load 測試的秘訣
執行 Server.Load 測試時,請牢記下列考量。
程序
- 請考慮您計劃指派給 SUT 的模擬使用者數,並評估該數目與系統限制的關聯,例如磁碟空間及記憶體。Server.Load 會根據模擬的 Notes® 使用者建立一個執行緒。例如,如果您指派 100 個使用者給一個用戶端系統,則 100 個執行緒將執行測試 Script。請注意所有執行緒會同時執行指定的測試。
- 設定 Server.Load 測試參數「執行緒建立間隔」參數,以錯開建立每個使用者的時間。例如,值為 2 表示會按 2 秒鐘來錯開每個使用者的建立。
-
計劃輸入「啟動執行緒編號」及「使用者最大編號」參數的值。您輸入的值須視測試正在模擬的用戶端系統及資料庫使用者數量而定。例如,若要在 4 個用戶端系統上模擬 400 個資料庫使用者,且 100 個使用者分散在 4 個用戶端上,則當您在每個用戶端執行測試時,指定這些值。
表 1. 使用者數目上限及開始執行緒編號參數 用戶端
使用者數上限
啟動執行緒編號
1.00
100.00
1.00
2.00
100.00
101.00
(3.00)
100.00
201.00
4.00
100.00
301.00
- 在 Script 的指令之間,提供暫停以模擬實際使用者的行為。使用內建 Script 作為參照點。
- 請注意加速與穩定兩種狀態。所有執行緒至少執行一個 Script 疊代之後會產生加速狀態。穩定狀態會以可再生的結果表示伺服器真正可持續效能。當伺服器上的 Notes® 使用者數目等於所有用戶端上的模擬使用者總數時,即會發生穩定狀態。