More Related Content
Similar to Azure Load Testingを試してみた (20)
More from Hiroyuki Mori (16)
Azure Load Testingを試してみた
- 2. Copyright© AZPower All Rights Reserved.
森 博之
• AZPower株式会社 プリンシパルアーキテクト
• Microsoft MVP - Developer technologies
• Visual Studio Users Community Japan
• Visual Studio Code - Japanese Translation
• AWS .NET Users Group
• 著書:はじめてのVisual Studio 2017 他
- 3. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 3
Azure Chaos Studio / Azure Load Testing
• Azure Chaos Studio
• Azureサービスにカオスエンジニアリングを適用するサービス
• Azure Load Testing
• Azure向け負荷テストサービス
Azure向けテストサービス
3
- 6. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 6
Azure Load Testing
• フルマネージドの負荷テストツール
• 複数インスタンスを使ってApache JMeter Scriptを実行
• 1インスタンス最大250スレッド実行可能
• ターゲットの場所はAzureサービスじゃなくともOK
• ただし、公開リソースのみ
概要
- 9. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 9
作成方法
Azure Portalからリソース作成⇒「Load Testing」
- 10. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 10
ロードテストリソースの作成
• 現在は5リージョンのみ
名前、場所を指定
- 11. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 11
負荷テストを行うための権限の付与
• 「ロード テスト共同作成者」以上の権限を付与
IAMから権限付与
- 12. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 12
負荷テスト用スクリプトの作成
• 負荷テストで使用するスクリプトを作成
Apache JMeter スクリプトの作成
- 14. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 14
Basics
• テスト作成後、即時実行する場合チェック
テスト名、テストの説明
- 15. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 15
JMeterスクリプトをアップロード
ローカルにあるJMSファイルを選択し、Uploadをクリック
- 16. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 16
Parameters
• 環境変数やシークレットを参照する場合、こちらで指定
環境変数、シークレット
- 17. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 17
Load
• 250スレッド以上を指定したい場合は、インスタンス数を増やす
• 現在最大45インスタンスまで指定可能
1インスタンス最大250スレッド
- 18. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 18
Test criteria
• 以下のパラメータを指定することでテスト基準を設定
• Client metric チェック対象となるメトリック
• Aggregate function メトリックに適用する集計関数
• Condition 比較演算子
• Threshold 基準となる値
• 現時点では以下をサポート
テスト基準を設定し、合格/不合格を判定
- 19. Copyright© AZPower All Rights Reserved.
Copyright© AZPower All Rights Reserved. 19
Monitoring
監視対象を指定し、Load Testingと統合