loadrunner 中集合點與併發使用者數的關係
阿新 • • 發佈:2019-02-01
例子:登入操作,每5S載入2個Vuser,要求的最大併發使用者數為3個,持續執行5min,然後每5S退出2個Vuser;
分析:不到1min,3個Vuser都載入完畢,同時執行,但是步調很有可能不一致,所以不能實現真正意義上的最大併發數,只能算是線上使用者數為3個;
問題1:那麼如果要求實現最大併發使用者達到3個,該如何操作呢?
問題2:在業務的實際操作環境中,不可能達到完全的併發使用者數(當然這個例子中設定的最大併發使用者數3太小了),那又為什麼要模擬這麼多的併發使用者數呢?有意義嗎?
解答:
(1)雖然在Controller中多使用者負載的Vuser是一起開始執行指令碼的,但是由於計算機的序列處理機制,指令碼的執行隨著時間的推移,並不能完全達到同步。這個時候需要手工的方式讓使用者在同一時間點上進行操作來測試系統併發處理的能力,而集合點函式就能實現這個功能。
(2)在以評測為目的的效能測試中,使用者更關心的是業務上的併發,其實是真實業務場景的併發情況,這種情況下就不需要設定集合點了。
(3)集合點是一種特殊情況下的併發,通常是在以調優為目的的效能測試中才會用得到,主要是為了有針對性地進行施壓,以便找到效能瓶頸。
推薦部落格:(非常詳細)
http://www.cnblogs.com/candle806/archive/2011/07/12/2104432.html