こんにちは。いつもお世話になっております。 表題の件で質問があります。サーバにソフトをインストールして欲しいという要望が出ました。JavaとTomcatを使用するソフトなので、Group Sessionと同じサーバに入れたいのですが、こういった場合、開放するポートが被らなければ大丈夫でしょうか。Tomcatのメモリ割り当ては折半になってしまうのでしょうか。Group Sessionの挙動は最低でも今と変わらないように、と言われているので悩んでいます。検索しても上手いこと知りたい内容が出てきません……Group SessionのVerは3.5.5(ソフトインストール時に最新版にVerUP予定です)入れる予定のサーバはWindows Server 2012です。何か情報をご存知でしたら、ご教授下さい。よろしくお願いいたします。
Apache-Tomcat連携はお使いでしょうか?とりあえずHTTPサーバーの機能もTomcatに任せている(TomcatのHTTPサーバー機能はCoyoteと言います)としてお話をします。まぁ連携を使っていてもたいして変わりませんけどぶっちゃけ、どーにでもできます。標準インストールでそのまま(ポート変更程度)使っている場合、Tomcatインストールディレクトリのwebappsディレクトリにディレクトリを作成(例えばfoo)してアプリケーションを入れて貰えば楽ちんです。http://<IPアドレスとかドメインとか>/gsession/(←がGroupSessionだとすると)http://<IPアドレスとかドメインとか>/foo/でアクセスできるようになります。拡張子warで提供されていれば、GroupSessionと同様に配置するだけでサービス定義してくれます(標準ではauto-deploy機能は有効なはずなので)ただしこの方法はTomcatの起動(正確にはJVM)に設定されているメモリが共有されますのでGroupSessionと導入されるソフトがそれぞれ取り合います。JVM[Java Virtual Machine](以下はこの仮想マシンが確保したメモリ上で動作します)┗Tomcat ┣GroupSession ┗新たに導入するソフトなので、とりあえずJVMに指定するメモリを多めにとって試してみるしかないと思います。新たなソフトが必要なメモリを指定してくれていれば追加して増やすだけ、ってのも楽な方法ではあります。考えるのが面倒であれば、Tomcatを別途起動するようにしてしまうのも手です。JVM[Java Virtual Machine]┗Tomcat ┗GroupSessionJVM[Java Virtual Machine]┗Tomcat ┗新たに導入するソフトたーだー、JVMがもう一つ動作しますのでサーバー自体のCPUもメモリも多く使うことになります。この辺を無駄と思わなければ楽な方法ではあります。この場合、IPアドレスを違う物にするとかポートを違う物にする必要があります。http://<IPアドレスとかドメインとか>:10000/foo/って感じですね。ちなみにTomcatもJavaアプリですよーー
ふぁんぐす様、お返事ありがとうございます。Apache-Tomcat連携をしていない環境ですが、大丈夫なのですね。作業イメージはこれでした。JVM[Java Virtual Machine]┗Tomcat ┣GroupSession ┗新たに導入するソフトこれだとメモリが共有になるのですね……Tomcatの別途起動を含めて考えてみます。
vertical_align_top