現在、Javaで書かれたWebサービスをサポートできる軽量オープンソースWebサーバを探しています。Javaで書かれたWebサービスをサポートできる軽量オープンソースWebサーバに関する提案
私の基本的な要件は、実行時に可能な限りRAMを少なくし、Javaで書かれたWebサービスをサポートする必要があるということです。
対象となる同時ユーザー数は100-150人程度です。
ご協力いただければ幸いです。よろしくお願いします。
現在、Javaで書かれたWebサービスをサポートできる軽量オープンソースWebサーバを探しています。Javaで書かれたWebサービスをサポートできる軽量オープンソースWebサーバに関する提案
私の基本的な要件は、実行時に可能な限りRAMを少なくし、Javaで書かれたWebサービスをサポートする必要があるということです。
対象となる同時ユーザー数は100-150人程度です。
ご協力いただければ幸いです。よろしくお願いします。
Jettyは、埋め込み可能な(つまり、携帯電話などで実行されるためメモリの占有量が少ない)オープンソースのアプリケーションサーバーです。
非常に便利です。それはインストールが簡単で、あなたのWebアプリケーションを展開し、かなり安定しています。すべてのJavaサーブレットコンテナには初期最小RAM設定が付属していますが、これはほとんど常に十分ではなく、最大RAM設定を自分で変更する必要があります。
あなたはtomcatのメモリフットプリントについて考えていますか? –
早期には、返信いただきありがとうございます。 –
私はtomcatメモリを一度モーニングしてみましたが、それは最大に近づき続けていました。これはJavaガベージコレクションの通常の動作です。多くの場合、Tomcatサーバーのガベージコレクションスキームを設定する必要があります。私はクラスをたくさん持っているのでクラスのアンロードも追加し、永続的なメモリ生成をいっぱいにします。 – gigadot
デスクトップアプリケーションでWebサービスを展開し、組み込みサーバーを探したい場合は、J2SE6の一部として提供されるjavax.xml.ws.Endpoint
を使用できます。見てみな。
Endpoint
経由でWebサービスを展開するのは非常に簡単です。
そしてJavaの一部ですので、サードパーティのライブラリとの依存関係はありません。
もう1つのオプションはJetty(Apache)です。
軽量ではありませんが、グラスフィッシュは簡単にセットアップして実行できます。私がしなければならなかったのは、注釈を使ってEJB3 Beanを作成し、Webサービスが完了したことだけでした。本当に簡単です。これは概念証明のためのもので、適切な設定としてさらに多くの時間がかかります。
アプリケーションサーバー(Glassfishなど)または単なるサーブレットコンテナ(Tomcatなど)を探していますか? – Catchwa
私は基本的に、メモリが足りず、オープンソースで、Javaで書かれたWebサービスをサポートするサーバーを探しています。ありがとう。 –