質問

ただし展開し複数のgrailsアプリトップのシングルTomcatサーバーで、以下の疑問:

  1. のメモリ使用量:いくの共通grails libの下での共有/libのではなく各アプリケーションのwarファイル?あのリストジャ?
  2. その場合、ある機構になパッケージその瓶にはwarファイルの"生産"です。私を使用6.7であった。
  3. ただし利用Tomcat5.5;ある体験をお勧めします。6.0ょうか?

感謝

役に立ちましたか?

解決

私はあなたが、共有のライブラリを更新する場合は、必ずそれを使用しているすべてのアプリと互換性のある作り持っているので、ベストプラクティスは、戦争でライブラリを維持することだと思います。私たちは道は、我々は戻って、私たちはアップグレードのたびにテストし、互換性を行う必要がないことにGrailsとし、一般的には、スプリングでこれを行うます。

あなたは一般的なクラスとしてそれを使用することによって、メモリを節約しませんので、また、私はそのTomcatの負荷をアプリケーションごとにクラスのインスタンスを信じています。

も参照してください。

彼らは2つのWebアプリケーションである場合は、

んTomcatは二回メモリに同じライブラリファイルをロードする?

他のヒント

1)共有/ libにまたは共通/ libにjarファイルを置くことはPermGenに必要なメモリの量を減らすかもしれません。私見最大の利点は、warファイルをアップロードすると、はるかに高速であるということです。 しかし、同じGrailsのバージョンにデプロイされたすべてのアプリケーションで共有瓶の絆、TripWirdが言ったことを、心に留めておきます。アップグレードは、「何も-または-すべての」ゲームになります。

2)あなたが使用している場合

grails prod war --nojars

すべてのjarファイルは、戦争から除外されています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top