第36回 WebLogic Server勉強会@東京 #wlstudy
Message IDの確認方法はマニュアルだと英語だけしかないから、java weblogic.GetMessageユーティリティを使うといいよ。 #wlstudy
2013-05-23 18:52:31なんか、@yamadamnさんのツイート見てるとFlight Recorderに限らず全般的なトラブルシュートのノウハウ話してるみたいだなあ。またもや参加出来てないのが悔しいなー。 #wlstudy #リモート
2013-05-23 18:54:33GCログについてもオプション含め説明。ローテーションについてはこちらを参照してください。/ 「起動・停止スクリプトを極める」 http://t.co/g78ojB5uh5 #wlstudy
2013-05-23 18:55:48スレッドダンプのターン。一定間隔で複数取得するのが重要だよと。某I社のスーパーエンジニア曰く「システムに負荷をかけずに情報収集できる最良のツール」その通りですね。 #wlstudy
2013-05-23 18:57:49スレッドダンプの取得方法。jstack以外にも色々と説明されている。Windows用のサービス実行バイナリは以前beasvcでしたが、WebLogic 12cからwlsvcに変わっているのも反映されているな。 #wlstudy
2013-05-23 18:59:41jrcmd <PID> print_threadsな。JDK7だったらjcmd <PID> Thread.printでいける。 jcmdの詳細は @hanizo さんの資料がよい。「jcmd をさわってみよう」/ http://t.co/5TVJwpTYzA #wlstudy
2013-05-23 19:02:38@k66_1971 Windowsの場合は役に立ちますね。後はgrep -vしなくて、正確にjavaプロセスだけ検出できるのもよいかと。#wlstudy
2013-05-23 19:04:10スレッドダンプの解析は @yusuke 作の侍(http://t.co/fHna8Hlscs)やThreadLogic(https://t.co/AY9GahuAK4)がオススメ。ThreadLogicの使い方は http://t.co/KTXyOFxLNQ #wlstudy
2013-05-23 19:07:58JRockit Flight Recorderはトラブルの原因を遡って追跡可能にする。サーブレットやJDBCレベルまで細かい情報まで解析可能。オススメですが、後はライセンスの問題かな。。 #wlstudy
2013-05-23 19:12:38ロックを含むプロファイリングや例外を含むプロファイリングはオーバーヘッドが大きくなるから要注意。 #wlstudy
2013-05-23 19:17:07取得するイベントの絞り込みは重要ですな。WebLogic Tab Packってのは未サポートだけど、便利だな。 #wlstudy
2013-05-23 19:20:38@yamadamn @k66_1971 確かにWindows環境では重宝します。UNIX系だとついついpsしちゃうのは手クセですねw #wlstudy
2013-05-23 19:22:15@dekasasaki @k66_1971 Windows環境ではwmic使えばよいって話もありますけどね。後はwlsvcでサービス起動してると、起動オプションがレジストリに隠蔽されるので注意が必要ですが。 #wlstudy
2013-05-23 19:23:52情報は溜めておくことが大事!てか、昔と比べるとこの辺のツールホントに充実したし、取るための負荷も低くなったよな〜(てか、マシンパワーが上がっただけ?) #wlstudy
2013-05-23 19:27:09このセッション内容は是非 WebLogic Channel で記事化してくれるといいですね。#wlstudy > @OracleMiddle_jp
2013-05-23 19:27:28オラクルさんの資料にスレッドダンプ解析ツールの例として #侍 の記述が。 #wlstudy
2013-05-23 19:28:42@k66_1971 ぶっちゃけ個人的にはもうスレッドダンプも貯めこんでおいて欲しいです。大概、何かあってから取得しても手遅れだったり再現させる手間が大きくて。サポート問い合わせの際に取得必須ですからねえ。 #wlstudy #リモート
2013-05-23 19:29:50@dekasasaki @k66_1971 その辺りはまさしくJRockit Fligh Recorderを使っていただければ!後はライセンス… (くどい) #wlstudy
2013-05-23 19:32:45