第54回 Oracle WebLogic Server勉強会@東京 #wlstudy
JVMクラッシュする要因。ネイティブライブラリの誤用・不具合、JVM自体の不具合、OOME等。 #wlstudy
2015-07-24 19:33:31マインクラフトをやったことがある方はhs_err_pidログを見たことがあるかもしれませんね。あれもJavaで作られてます。 #wlstudy
2015-07-24 19:34:15スレッドダンプ取るときに合わせてスレッド単位のCPU使用率も取得するってのはなるほどなーって思った。#wlstudy
2015-07-24 19:36:16FullGCでStop the World。JVMが止まってしまいますのでなるべく出したくないですよね。 #wlstudy
2015-07-24 19:41:30JMXの設定はやっておくといいかもしれません。インスタンス起動前にsetDomainEnvあたりに記載しておくのも手です #wlstudy
2015-07-24 19:46:54JMXやREST API によるリソース監視・統計も最近ではある。取得する場合は、現在値だけでなく、最大値も可能であれば取得する。サイジングの時は最大値が参考になる。 #wlstudy
2015-07-24 19:47:19チューニングはかなり難しいです。何度もやり直す羽目になることもザラです。ヒープサイズとか特に… #wlstudy
2015-07-24 19:49:41OSの環境設定は必須です。設定はインフラ部隊かなぁ、という感じですが、ulimitくらいは指定してもいいです。コアファイルのダンプ出力は泣きます。ディスク容量が。転送が。 #wlstudy
2015-07-24 19:52:50JVMのメモリの使われ方はわかりにくいです。理解できるまで何度もわかろうとしましょう…完全に理解しても説明が煩雑になりがちです。 #wlstudy
2015-07-24 19:54:49MaxPermSizeに苦しめられることも多々あります。適度な値を見つけていきましょう。手探りJVMもの… #wlstudy
2015-07-24 19:56:54コネクションプール(接続プール)は初期容量=最大容量で、スレッド数≧容量が望ましいです。リソースは適切に管理しましょう。 #wlstudy
2015-07-24 20:02:57