2

お客様のレガシーMSAccessシステムとアプリケーションサーバー間のコネクタとして機能する軽量のJersey/JSON /JMSJavaアプリケーションを開発しました。このコネクタは、顧客のサーバーにインストールされます。

これまでアプリケーションサーバーとしてGlassfish3.1.2を使用してきましたが、メモリの消費量は膨大です(Webプロファイルでもこの​​特定のアプリケーションをホストするのは400〜900 MBのみです!)。

使いやすく(JDBC / ODBC、Jersey、JMS、およびカスタムJNDIリソースをサポート)、300 MB未満のメモリを使用し、構成と展開用のWebGUIを備えた軽量のアプリケーションサーバーを探しています。

どのアプリケーションサーバーが私たちのニーズに合うでしょうか?Glassfishのメモリ消費量を400MB未満に減らす方法はありますか?

4

2 に答える 2

3

Jettyを使用できます。Jettyは、HTTPサーバー、HTTPクライアント、およびjavax.servletコンテナを提供します。

これは、起動が速く、削減されたJava EEサーバーコンテナであるため、サーブレットコードのコンテナ内単体テストに一般的に使用されますが、それでも実際のアプリケーションサーバーです。

于 2012-08-14T00:39:53.330 に答える
1

私はついに解決策を見つけました。私たちのアプリケーションは多くのメモリを必要としないため、32ビットGlassfishインスタンスは私たちのニーズを満たします。管理GUIと、約250MBのメモリを実行しているアプリケーションで使用します。これは問題ありません。Jettyはより少ないメモリを使用する可能性がありますが、管理GUIがなく、さらに、2つよりも1つのタイプのアプリケーションサーバーを管理する方が簡単です。

于 2012-08-14T22:52:36.600 に答える