Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rocro Loadroid Hands On

Avatar for Kenji Hanakawa Kenji Hanakawa
October 25, 2017
250

Rocro Loadroid Hands On

Avatar for Kenji Hanakawa

Kenji Hanakawa

October 25, 2017
Tweet

Transcript

  1. 全体の流れ 1. 準備 1. your-org organization にユーザ登録 2. your-org organization

    で、新規レポジトリ作成 2. 負荷試験実施 1. シンプルなシナリオ 2. JavaScript を使ったシナリオ 3. rocro.yml を編集する 3. 使いこなすための設定 1. メール通知を有効にする 2. rocro.yml の値を、secrets に格納する
  2. period 1 シナリオの⻑さ(秒) num-users シナリオ内で、発⽣させる virtual client の総数。 virtual client

    は、は、シナリオ内で、時間的に均等に発⽣する。 例えば、 period: 60, num-users: 600 の場合、1秒に 10 client づつ virtual client が⽣成される。 period の設定で、virtual client の⽣成期間を指定できる。 https://loadroid.rocro.com/help/configuration/scenarios.html#num-users-required period シナリオの実⾏時間 サブ設定の entry , overall を指定することで、virtual client の⽣成時間を指定できる。 例えば、entry: 20, overall: 60, num-users: 600 の場合、最初の20秒の間に均等に、600 clientが、すべ て出現する。このとき、1秒間に30 client づつ virtual client が⽣成されることになる。 https://loadroid.rocro.com/help/configuration/scenarios.html#period--required loop 発⽣した virtual client が、シナリオ内で定義された1リクエストセットを実⾏した後に、再度、リクエス トセットを繰り返すかどうかの設定。 loop: true の場合は、発⽣した virtual client がリクエストを投げ続けるので、 次ページ図1のように、target server にかかる負荷は、右肩上がりになる。 loop: false の場合は、均等に発⽣した virtual client が、1リクエストセット終了後に、削除されるため、 次ページ図2のように、 target server にかかる負荷は、シナリオ全体を通して、⼀定になる。 https://loadroid.rocro.com/help/configuration/scenarios.html#loop
  3. JavaScript を使ったシナリオを編集する-3 2. Click “Commit changes” 1. num-users, period 等を変更してみる

    (変更例は、”javascript-modified” ブランチ参照) https://github.com/your-org/loadroid-hands- on/commit/5db6b1dab47a5209b06f4538f2f7af95c2427545