たんたんめん日記

ソシャゲ関連のなんでもやさん備忘録

【jmeter】カウンタの動作

カウンタはよく使うモジュールです。
そこで、スレッドグループの外と、スレッドグループの内側に配置した場合の動きをちょっと確認。

設定

スレッドグループ1

スレッド数:1
Ramp-Up期間:1
ループ回数:3 
HTTPリクエスト数:1

スレッドグループ2

スレッド数:1
Ramp-Up期間:1
ループ回数:2
HTTPリクエスト数:2

各スレッドグループにカウンタを配置

f:id:dnond:20130310152316p:plain

  • 「各ユーザ独立のトラックカウンタ」がチェックされている時の動作

      HTTPリクエスト1-1 ${counter_val}:0
      HTTPリクエスト2-1 ${counter_val}:0
      HTTPリクエスト1-1 ${counter_val}:1
      HTTPリクエスト2-2 ${counter_val}:0
      HTTPリクエスト1-1 ${counter_val}:2
      HTTPリクエスト2-1 ${counter_val}:1
      HTTPリクエスト2-2 ${counter_val}:1
    

    各スレッドグループ毎に独立してカウンタが増加している 増加は、各ループ毎で行われる。

  • 「各ユーザ独立のトラックカウンタ」がチェックされていない場合の動作

      HTTPリクエスト1-1 ${counter_val}:0
      HTTPリクエスト2-1 ${counter_val}:1
      HTTPリクエスト1-1 ${counter_val}:2
      HTTPリクエスト2-2 ${counter_val}:1
      HTTPリクエスト1-1 ${counter_val}:3
      HTTPリクエスト2-1 ${counter_val}:4
      HTTPリクエスト2-2 ${counter_val}:4
    

    各スレッドグループでカウンタ値を共有している。
    増加は、各ループ毎で行われる。

各スレッドグループにカウンタを配置

f:id:dnond:20130310152632p:plain

  • 「各ユーザ独立のトラックカウンタ」がチェックされている時の動作

      HTTPリクエスト1-1 ${counter_val}:0
      HTTPリクエスト1-1 ${counter_val}:1
      HTTPリクエスト1-1 ${counter_val}:2
      HTTPリクエスト2-1 ${counter_val}:0
      HTTPリクエスト2-2 ${counter_val}:0
      HTTPリクエスト2-1 ${counter_val}:1
      HTTPリクエスト2-2 ${counter_val}:1
    

    各スレッドグループ毎に独立してカウンタが増加している。
    増加は、各ループ毎で行われる。

  • 「各ユーザ独立のトラックカウンタ」がチェックされていない場合の動作

      HTTPリクエスト1-1 ${counter_val}:0
      HTTPリクエスト1-1 ${counter_val}:1
      HTTPリクエスト1-1 ${counter_val}:2
      HTTPリクエスト2-1 ${counter_val}:0
      HTTPリクエスト2-2 ${counter_val}:0
      HTTPリクエスト2-1 ${counter_val}:1
      HTTPリクエスト2-2 ${counter_val}:1
    

    上記のチェックされている場合と同じ動作を行う

結果

予想通りといえば、予想通りで。

スレッドグループの繰り返し毎にカウンタが増加してるけど、HTTPリクエスト毎に増加させるには、どうするんだろう…