QA@IT

Tomcat6の設定と性能について

3395 PV

server.xmlのContextタグのreloadable属性をtrueにした場合の、性能への影響が知りたいです。
何%くらいの性能劣化になる、とかご存じの方いらっしゃいますか?
autoDeployの方はfalseにしています。

回答

回答になるかは分かりませんが、
WindowsXP Tomcat7環境でreloadableだけ変えて様子を見てみました。
※Tomcat6でなくてすいません。

Windows Sysinternalsから測定ツールを引っ張りだしてディスクI/Oを測定しました。

おおよそですが2KB/秒程度の増加が確認できました。
このくらいならよっぽどの高負荷環境でなければ誤差と言えます。

今度は"WEB-INF/lib"に適当なjarファイルをコピーしてみました。
その数秒後、
CPU使用率が一気に70%まで上昇し、
ヒープも数十MB増加しました。

ログを見ると対象のWebアプリケーションが再ロードされていました。
試験につかったWebアプリケーションは起動が重いものだったので、
ここまでの負荷がかかったのだと思われます。

よって結論としては、
reloadableを有効にするだけではそこまで問題ではないですが、
実際にjarを変更した直後に再ロードでパフォーマンスが一気に落ちるから要注意でしょうか。

編集 履歴 (0)
  • 参考になりました。
    ありがとうございます。
    -

サーバー性能によるから一律ではない。

編集 履歴 (0)
  • むぅ。。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。