HeapStats(Java解析ツールバトル)

6,593 views

Published on

@sugarlife との合作です

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,593
On SlideShare
0
From Embeds
0
Number of Embeds
3,730
Actions
Shares
0
Downloads
20
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

HeapStats(Java解析ツールバトル)

  1. 1.  Javaの障害解析を助けるツールです Before After OutOfMemory デッドロック 仕掛け 再現 ログ収集だけ 解析
  2. 2. ① 障害再現の必要なし! ② メモリの増減をクラス単位で確認可能! ③ 解析に必要な情報は根こそぎ収集! ④ デッドロックもリアルタイムに検知! ⑤ アヤシイ動きをリアルタイムに通知!
  3. 3. ① 起動済みのGlassFishにアタッチして ② ブラウザからリクエストを送ると ③ サーブレットがメモリリークするので ④ OutOfMemoryErrorが発生するまでの過程 を確認します!
  4. 4.  HeapStats 1.1 has been launched ! http://icedtea.classpath.org/hg/release/heapstats-1.1/ http://icedtea.wildebeest.org/download/heapstats/heapstats-1.1.0/
  5. 5.  オブジェクト参照関係の追跡  Permanent・Metaspace監視  障害発生時のプロセスkill …などなど
  6. 6. ① 障害再現の必要なし! ② メモリの増減をクラス単位で確認可能! ③ 解析に必要な情報は根こそぎ収集! ④ デッドロックもリアルタイムに検知! ⑤ アヤシイ動きをリアルタイムに通知!
  7. 7. ① マルチスレッドなJavaプログラムが ② 3スレッドが絡むデッドロックを起こすので ③ 発生の瞬間をSNMP Trapでキャッチして ④ そのとき何が起こったかを確認します!
  8. 8. 1. インストールがカンタン › 対象マシンにエージェントをインストールするだけ! › アナライザは手元のパソコンでOK 2. 他ソフトへの依存なし › DBやAPサーバなどを用意する必要なし! 3. Java 6以降のHotSpotなら適用可能 › OpenJDKに対応! › 古めなJavaでも使えます
  9. 9.  x86またはAMD64のLinuxであること
  10. 10.  HeapStats @ IcedTea › http://icedtea.classpath.org/wiki/HeapStats › 日本語ページも作りました  ML › heapstats@icedtea.classspath.org › http://icedtea.classpath.org/mailman/listinfo/ heapstats

×