戯言

つらつらと気づいたことを書いていきます。人狼とか。

スポンサーサイト


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

tomcatの起動に時間がかかる


tomcatの起動に、数分かかるようになったのでcatalinaのログを見てみたところ、

INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [213,276] milliseconds.

と、SecureRandom インスタンスを生成している箇所で、3分半くらいかかっていた。

これは、Javaのバグらしく、tomcatの起動オプションに、
-Djava.security.egd=file:/dev/./urandom
を加えることで解決しました。

デフォルトでは、/dev/random を使うけど、/dev/./urandomに変更することで回避できるみたい。

参考URL:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6202721

変更後は、tomcatの起動処理はすぐに終わるようになって、上記のログは出力されなくなりました。



スポンサーサイト
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。