アプリケーションパフォーマンス管理ソフトウエア Dynatrace■アプリケーションパフォーマンス管理ソフトウエア 「ES/1 NEO APM Dynatrace AppMon」導入事例

レスポンス遅延の原因究明に
総合船舶電子機器メーカーである同社は、ニーズに合わせて、お客様に最適な組み合わせの機器を提供します。これには同社システムの「品目検索」という機能が使われていますが、原因不明のレスポンス遅延に手詰まり状態となっていました。これを改善するため、性能管理ソフトウエア 「ES/1 NEO APM Dynatrace AppMon」をご導入いただいた効果について、お話を伺いました。

  • 1検索あたりに5秒もかかるユーザー体感レスポンスの改善
  • 専門ツールでレスポンス遅延の原因を特定したい
  • 導入後わずか数分でレスポンス遅延の原因が判明、レスポンスが0.2秒に改善
  • ES/1 NEO APM Dynatraceの分析結果を開発ベンダーに共有することで、スムーズに改善案が入手できるように

会社概要(古野電気株式会社について)

古野電気は航海機器や魚群探知機などの総合船舶電子機器メーカーとして世界トップシェアの企業です。
2013年にSAP-ERPを導入し、以後社内に専門チームを設置、各種経営活動へのERPデータの活用推進とERPを基軸とした部分最適解型システムの統合を進めています。

ES/1 NEO APM Dynatrace AppMon導入のきっかけ

レスポンスが悪いプログラムに困っていました

船舶機器は、お客様のニーズに合わせて多くの部品を組み合わせて提供いたします。お客様からの問い合わせがあった際には「品目検索」という機能を使い、お客様に最適な組み合わせの機器を提供するのですが、この「品目検索」のレスポンスが1検索あたり5秒程度と大変遅く、お客様、利用部門に満足のいくサービスが提供できておりませんでした。
性能を改善するべく延べ2ヶ月程度をかけてSQL Serverの分析などを行なったのですが、劇的な改善は見られず、手詰まりになっていたところで、ES/1 NEO APM Dynatraceのご紹介を頂きました。

ES/1 NEO APM Dynatrace AppMonによる原因究明

ツールを入れただけで数分で分かりました

IIM社の支援のもと、.NETのプログラムからSQL文までを分析するべく、ES/1 NEO APM Dynatraceを導入しデータを取得しました(図1)。
その結果、レスポンスが約4秒から5秒かかっていることが確認できました。(図1①)

Dynatraceでは該当の処理を選択すると、自動的にその処理で実行しているメソッド、SQL文で時間がかかっている箇所を表示してくれます(図1②)。これにより、「品目検索」の処理ではIsMember(String)という特定のメソッドが遅いことがわかりました。図1②の中で面積の大きな箇所をクリックするとそのメソッドが実行されている箇所にフォーカスがあたります(図1③)。

これらの情報から、レポンスの大半が、IsMember(String)の処理であることが導入後わずか数分で判明しました。

【図1】問題発生時
図1:問題発生時

性能改善

ベンダーにDynatraceのデータを共有することですぐに改善しました

Dynatraceから得られた結果を開発ベンダーと共有し、改善方法の検討をしました。この処理は、ユーザ権限を参照しているのですが、データベースにも同じ情報を持っており、そちらに参照先を変更することで性能が改善するとの提案を開発ベンダーから受けました。
Dynatraceの情報により、ベンダーもチューニングするべきポイントが明確にわかり、改善案をすぐに提示することができたとのことでした。

チューニングを実施した結果、これまで5秒程度かかっていたレスポンスが0.2秒前後まで改善されました(図2)。

【図2】性能改善後
図2:性能改善後

Dynatrace AppMon導入の効果

現場の人から驚きの声が来るくらいに劇的にレスポンス改善しました

改善後、利用部門へ案内をする前に、利用部門から「早くなったんだけどどうしたの?」と、いつもとは逆の問い合わせを頂きました。今回のレスポンス改善によりユーザー満足度を向上させることができました。

また、Dynatraceを導入することで、遅延解析・原因究明にかかる工数削減、期間短縮を図ることができました。
今後は本番環境での定常管理を実施し、ユーザーへのレスポンス悪化が発生する前に対処するべく、中長期的な分析を実施していく予定です。

お客様プロフィール

古野電気株式会社古野電気株式会社
URL: https://www.furuno.com/

※2017年8月掲載