Seasar DI Container with AOP

S2Javelinの便利な使い方

このページでは、S2Javelinの便利な使い方を解説しています。





クラス図を作成する

1.はじめに-前提条件

このページでは、S2JavelinとBottleneckEyeを使い、クラス図を生成する手順を示します。
S2Javelinに付属のreadme.txtに従って、 S2JavelinおよびBottleneckEyeのインストールを完了して下さい。


2.セットアップ

  1. まず、S2Javelinのパラメータを変更します。 javelin.properties中の「javelin.alarmThreshold」の値を「0」ミリ秒に変更します。
    # BottleneckEyeへの通知を行うターン・アラウンド・タイムの閾値(単位:ミリ秒)
    javelin.alarmThreshold=5000
    
    # BottleneckEyeへの通知を行うターン・アラウンド・タイムの閾値(単位:ミリ秒)
    javelin.alarmThreshold=0
    
    こうする事により、全てのリクエストがBottleneckEyeに通知される事になります。
  2. 続いて、Eclipseを起動し、BottleneckEyeの新規ファイルを作成します。


3.作成スタート

  1. BottleneckEyeファイルを開きます。
  2. アプリケーションサーバを起動します。
  3. Webアプリケーションの操作を行います。

    動作したクラスが、次々とBottleneckEyeのビューに追加されてゆくのを確認して下さい。


4.調整&保存

  1. 操作を一通り完了したら、見やすいように、クラスの位置を任意の位置に変更して下さい。
  2. 調整後、保存ボタン()を押すと、クラス位置が保存されます。


5.データの確認

  1. クラス図に表示される性能データを確認します。 メソッドの最後にある数値は、それぞれ最大処理時間、平均処理時間を示します。
    黄字、赤字はWarning、Alarmで設定した値を最大処理時間もしくは平均処理時間が超過していることを示します。
  2. 場合によっては、灰色の字で示されるメソッドが存在する場合もあります。 これは、現在測定情報が存在しない事を示します。
  3. プロパティ・ビューを表示しておくと、クラスを選択する事で、その詳細情報を参照できます。
    呼び出し回数や例外発生回数を見ることで、さらに詳細に分析を行うことが可能です。