Developers
Summit



       パフォーマンス・チューニングに
       革命をもたらす最新テクノロジー
       ~ トランザクショントレース ~




14-E-2                                    矢落 亮一
#devsumiE                                      日本コンピュウェア株式会社
                                                      営業技術本部

             Developers Summit 2013 Action !
Developers
 Summit
              “百聞は一見にしかず”

• 本日は、デモを中心にご説明します。

• プレゼン資料は補足資料として利用します。




                Developers Summit 2013 Action !
Developers
Summit
        パフォーマンス・チューニング

• 要件を満たすための改善活動 → 目標がある

• 3つのアプローチ → ずらす、変える、増やす

• “対策が分からない” → 問題・原因がクリアに
なっていないケースが多い



             Developers Summit 2013 Action !
Developers
 Summit
   パフォーマンス低下 - どうする?
              パッケージツアーのインターネット予約アプリケーション




一般顧客




企業



                 Developers Summit 2013 Action !
Developers
Summit
トランザクショントレース技術 - PurePath

  ユーザのクリック操作から DB クエリーまでを紐付けてトラッキング

                                               インターネット
 アプリケーション




                                               イントラネット




                                                  etc…
             Developers Summit 2013 Action !
Developers
    Summit
                         PurePath の仕組み
Browser or Rich-Client         Web Server         Java       Message Broker     Java   Database




                         Tag           Tag          Tag             Tag


                                                                          • 実行パス
                                                                          • コンテキストの情報
                                                                          • プラットフォームのリソース
                                                                          をリアルタイムに収集・分析


                                                          分析サーバ




                                  Developers Summit 2013 Action !
Developers
Summit
             PurePath の特長

• ブラウザから DB までを一気通貫で追跡

• 全てのトランザクションの性能を正確に測定

• マルチベンダ・マルチプラットフォーム

• モバイル、クラウド、ビッグデータへの対応

• すぐに使える! ー コードの変更不要!

               Developers Summit 2013 Action !
Developers
Summit
             トランザクションフロー分析
                                                  デモをご覧ください




                Developers Summit 2013 Action !
Developers
Summit
サーバ間処理を紐付けた実行パス分析
                                               デモをご覧ください




             Developers Summit 2013 Action !
Developers
Summit
リグレッション分析 (正常時との比較)
                                               デモをご覧ください




             Developers Summit 2013 Action !
Developers
Summit
        ブラウザパフォーマンス分析
                                               デモをご覧ください




             Developers Summit 2013 Action !
Developers
Summit
   ユーザのクリック操作からの追跡
                                               デモをご覧ください




             Developers Summit 2013 Action !
Developers
Summit
        ビジネストランザクション分析
                                               デモをご覧ください




             Developers Summit 2013 Action !
Developers
Summit
             アーキテクチャ分析
                                                 デモをご覧ください




               Developers Summit 2013 Action !
Developers
Summit
        シーケンスダイアグラム分析

                                               デモをご覧ください




             Developers Summit 2013 Action !
Developers
Summit
チューニングのアプローチが変わる

• ログ分析          → トランザクショントレース

• 再現待ち          → すぐに分析

• 勘と経験          → 科学的、説明可能

• 組織の壁          → 標準化

• とりあえず増強 → 根拠のある対応

             Developers Summit 2013 Action !
Developers
    Summit
                 ライフサイクルマネジメント
                   単一のツール、共通の言語


           開発                      テスト                            運用




      単体 / 結合テスト         負荷テスト / サイジング                           本番稼動



•   アーキテクチャの検証      •   負荷テストツール統合                        •   性能問題の早期解決
•   上流での性能検証        •   ボトルネック分析                          •   ユーザ体感品質管理
•   テストの自動化         •   リグレッション分析                         •   サービスレベル管理
•   性能測定用コードの廃止     •   スケーラビリティ設計                        •   サードパーティ性能測定
•   機能テストとの統合       •   性能評価レポート                          •   ビジネストランザクション
                        Developers Summit 2013 Action !
Developers
Summit
             Zappos での効果


                      トランザクション性能を
                      12 倍向上
                                                 Kevin Charlton, Dir., Performance




               Developers Summit 2013 Action !
Developers
Summit
             アクション!



快適なアプリケーションを通じて、
 快適な社会を作りましょう!



             Developers Summit 2013 Action !
Developers
Summit




       ご清聴ありがとうございました


             ryoichi.yaochi@compuware.com



                     Developers Summit 2013 Action !

デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース

  • 1.
    Developers Summit パフォーマンス・チューニングに 革命をもたらす最新テクノロジー ~ トランザクショントレース ~ 14-E-2 矢落 亮一 #devsumiE 日本コンピュウェア株式会社 営業技術本部 Developers Summit 2013 Action !
  • 2.
    Developers Summit “百聞は一見にしかず” • 本日は、デモを中心にご説明します。 • プレゼン資料は補足資料として利用します。 Developers Summit 2013 Action !
  • 3.
    Developers Summit パフォーマンス・チューニング • 要件を満たすための改善活動 → 目標がある • 3つのアプローチ → ずらす、変える、増やす • “対策が分からない” → 問題・原因がクリアに なっていないケースが多い Developers Summit 2013 Action !
  • 4.
    Developers Summit パフォーマンス低下 - どうする? パッケージツアーのインターネット予約アプリケーション 一般顧客 企業 Developers Summit 2013 Action !
  • 5.
    Developers Summit トランザクショントレース技術 - PurePath ユーザのクリック操作から DB クエリーまでを紐付けてトラッキング インターネット アプリケーション イントラネット etc… Developers Summit 2013 Action !
  • 6.
    Developers Summit PurePath の仕組み Browser or Rich-Client Web Server Java Message Broker Java Database Tag Tag Tag Tag • 実行パス • コンテキストの情報 • プラットフォームのリソース をリアルタイムに収集・分析 分析サーバ Developers Summit 2013 Action !
  • 7.
    Developers Summit PurePath の特長 • ブラウザから DB までを一気通貫で追跡 • 全てのトランザクションの性能を正確に測定 • マルチベンダ・マルチプラットフォーム • モバイル、クラウド、ビッグデータへの対応 • すぐに使える! ー コードの変更不要! Developers Summit 2013 Action !
  • 8.
    Developers Summit トランザクションフロー分析 デモをご覧ください Developers Summit 2013 Action !
  • 9.
    Developers Summit サーバ間処理を紐付けた実行パス分析 デモをご覧ください Developers Summit 2013 Action !
  • 10.
    Developers Summit リグレッション分析 (正常時との比較) デモをご覧ください Developers Summit 2013 Action !
  • 11.
    Developers Summit ブラウザパフォーマンス分析 デモをご覧ください Developers Summit 2013 Action !
  • 12.
    Developers Summit ユーザのクリック操作からの追跡 デモをご覧ください Developers Summit 2013 Action !
  • 13.
    Developers Summit ビジネストランザクション分析 デモをご覧ください Developers Summit 2013 Action !
  • 14.
    Developers Summit アーキテクチャ分析 デモをご覧ください Developers Summit 2013 Action !
  • 15.
    Developers Summit シーケンスダイアグラム分析 デモをご覧ください Developers Summit 2013 Action !
  • 16.
    Developers Summit チューニングのアプローチが変わる • ログ分析 → トランザクショントレース • 再現待ち → すぐに分析 • 勘と経験 → 科学的、説明可能 • 組織の壁 → 標準化 • とりあえず増強 → 根拠のある対応 Developers Summit 2013 Action !
  • 17.
    Developers Summit ライフサイクルマネジメント 単一のツール、共通の言語 開発 テスト 運用 単体 / 結合テスト 負荷テスト / サイジング 本番稼動 • アーキテクチャの検証 • 負荷テストツール統合 • 性能問題の早期解決 • 上流での性能検証 • ボトルネック分析 • ユーザ体感品質管理 • テストの自動化 • リグレッション分析 • サービスレベル管理 • 性能測定用コードの廃止 • スケーラビリティ設計 • サードパーティ性能測定 • 機能テストとの統合 • 性能評価レポート • ビジネストランザクション Developers Summit 2013 Action !
  • 18.
    Developers Summit Zappos での効果 トランザクション性能を 12 倍向上 Kevin Charlton, Dir., Performance Developers Summit 2013 Action !
  • 19.
    Developers Summit アクション! 快適なアプリケーションを通じて、 快適な社会を作りましょう! Developers Summit 2013 Action !
  • 20.
    Developers Summit ご清聴ありがとうございました ryoichi.yaochi@compuware.com Developers Summit 2013 Action !