2011-01-25 9 views
0

もし私が風袋などのサーバマシンを持っていれば、どうすれば私自身のためだけに良いホスティングを作成できますか?私は1つの風袋に複数のサイトがあるとしたらどうですか? Tomcat上の特定のアプリケーションに新しいコードをアップロードするときに、サーバー全体を再起動する必要なく、安定した環境を作成できるかどうか私はちょうど誰かがアプリケーションの1つでいくつかのコードを変更した場合、オンラインで24x7になるいくつかのサイトを持つことは、古典的なJavaではほとんど不可能であることを知っています。レール上のルビーほど簡単ではないですか?私自身のgrails hosting

答えて

4

間違っています。実際にはTomcatのquite easy to redeploy a running applicationであり、他のアプリケーションは影響を受けません。

この問題の主な原因は、アプリケーションではclassloader leaksであり、最終的にはになり、再起動が必要になる可能性があります。

+0

はい、それは面白いです。私は、新しいコードをアップロードする前に、すべてのことを確認するために、サーバ上のすべてのアプリケーションの「再ロード」テストを行う必要があります。もう少し作業が必要です。 – ses

0

Grailsを使用すると、ホットデプロイ機能はPerm Gen設定によってゲートされます。私は数週間安定した環境にHudsonを自動構築しています。私が使っているperm genの設定は次のとおりです:

-XX:PermSize=128M -XX:MaxPermSize=512M