2

私はここで少し迷っています。

memcached-session-storeを使用して tomcat にデプロイされた grails アプリケーションを使用しています。spymemcachedを使用していること。

また、メロディプラグインを使用してアプリを監視しています。

右上部分には、成長するだけの http-sessions グラフがあります。

これが潜在的な問題であるかどうかを知る必要があります。今のところ、いつの間にかウェブサーバーを毎日再起動しています。そして最後のテストとして、http-sessions を成長させて、将来的にそれ自体をクリーンアップする傾向があるかどうかを確認します。

これは私が話しているグラフです:

HTTP セッションが多すぎます

だから:問題はありますか?セッションをより短い有効期限で期限切れにするために、memcached、tomcat、grails、memcached-session-store、または spymemcached を構成する必要がありますか? その方法を Internet で見つけることができませんでした。

どんなポインタでも役に立ちます。

前もって感謝します

4

1 に答える 1

3

AFAICS 最大で 117 の同時セッションがありましたが、これは一般的に多すぎません。また、マネージャーの maxActiveSessions を使用して、context.xml/server.xml でアクティブなセッションの最大数を制限することもできます。

いくつかの質問:

  • 何か問題が発生していますか (メモリ不足など)?
  • jvm で使用できるメモリの量は?
  • jvm が使用するメモリの量は?
  • アプリが処理できるセッションの数を知っていますか?
  • セッションの有効期限は?
  • (シリアル化された) セッションのサイズは? たとえば、memcached-session-manager から jmx 統計を確認できます ( JMXStatisticsを参照)。

最後に、実際の問題が発生するまでは、Tomcat を稼働させたままにしておく必要があります。

于 2011-03-13T00:10:51.603 に答える