天天看點

Loadrunner pacing說明

在使用loadrunner進行性能測試時,為了控制發送請求的速度,避免服務端處理隊列産生堵塞,往往使用pacing設定每次疊代之間的時間間隔。注意:pacing 和 think time是不同的概念,前者是設定每次疊代之間的時間間隔,而後者則是設定每個請求之間的時間間隔。

在virtual user generator腳本生成器中點選run-time settings 即可打開如下設定界面:

Loadrunner pacing說明

pacing的設定主要是針對如何開始新的疊代,方式有三種:

  1. As soon as the previous iteration ends(上一次疊代一結束就開始);

    即loadrunner在收到第一次疊代的傳回後立刻開始下一次疊代。

    Loadrunner pacing說明
  2. After the previous iteration ends(上一次疊代結束後):

    即在上一次疊代結束後,經過一個固定的或随機的時間間隔後再開始第二次疊代;

    Loadrunner pacing說明
  3. At fixed/random intervals,every * sec
    Loadrunner pacing說明
    注意:這個間隔時間指得是每次疊代開始之間的時間間隔
    Loadrunner pacing說明

    這裡需要說明一下:

    a. 當設定的pacing間隔大于每次疊代的響應時間,則兩次疊代開始之間的間隔就是pacing間隔。

    Loadrunner pacing說明
    b. 當設定的pacing間隔小于每次疊代的響應時間,則兩次疊代開始之間的間隔就是上一次疊代的響應時間;
    Loadrunner pacing說明