2017-02-23 14 views
0

私はtomcat構成内に永続セッションを設定して、liferay 6.2クラスタ(tomcat 7.x)を実装しました。 すべて正常に動作していますが、私はセッションを含むテーブルが非常に大きいことに気づいた。 〜約2000の持続セッションのためのほぼ46 GBのスペース。 セッションに保存されるデータの容量を減らす方法はありますか? 私はLiferayのプロパティがあります参照してください。非常に大きなテーブルを持つLiferay 6の永続セッション

session.shared.attributes=COMPANY_,LIFERAY_SHARED_,org.apache.struts.action.LOCALE,PORTLET_RENDER_PARAMETERS_,PUBLIC_RENDER_PARAMETERS_POOL_,USER_ 

が、Liferayが言うように

答えて

0

関連であるかどうか、私には、セッションレプリケーションが推奨されていません、知りません。

https://web.liferay.com/es/community/wiki/-/wiki/Main/Clustering

Install an http load balancer and make sure your load balancer is set to sticky session mode. It is not recommended to use session replication for clustering. 

なぜ?これはスケーラブルなシステムではないためです。 99%の場合、セッションアフィニティを持つロードバランサを使用できます。しかし、これはクラスターをスケールする最善の方法ではありませんが、より良い方法です。

すべてのノードがセッションについて何も知らないし、リニアにスケールする唯一の方法であるため、JWT(json Webトークン)または同様のメカニズムを使用してセッション管理を実装するのが最善の方法です。

関連する問題