Tomcatの最大セッション数
Tomcat7の場合、
デフォルトのセッション最大数は無限です。
The Manager Component
http://tomcat.apache.org/tomcat-7.0-doc/config/manager.html
------------------------------------------------------------------------
maxActiveSessions
The maximum number of active sessions
that will be created by this Manager, or -1 (the default) for no limit.
------------------------------------------------------------------------
セッション最大数は、
要素 Manager に
属性 maxActiveSessions を
指定するようです。
Tomcat7 のconfフォルダを確認したところ、
Manager 要素の記述が有るのは、
context.xml のようでした。
ためしに、Manger要素のコメントを外して、
以下のように記述、Tomcatを再起動してみました。
<Manager pathname="" maxActiveSessions="1" />
ブラウザを2つ立ち上げて試してみると、
確かに、以下のエラーメッセージがログに吐き出され
2つめに立ち上げた画面が真っ白に。
--------------------------------------------------
java.lang.IllegalStateException: createSession:
アクティブセッションが多すぎます
--------------------------------------------------
なるほど~♪
また、ひとつめの画面を閉じて
もう一度画面を表示してみても真っ白になりました。
破棄したセッションもしばらく保持されるようです☆
デフォルトのセッション最大数は無限です。
The Manager Component
http://tomcat.apache.org/tomcat-7.0-doc/config/manager.html
------------------------------------------------------------------------
maxActiveSessions
The maximum number of active sessions
that will be created by this Manager, or -1 (the default) for no limit.
------------------------------------------------------------------------
セッション最大数は、
要素 Manager に
属性 maxActiveSessions を
指定するようです。
Tomcat7 のconfフォルダを確認したところ、
Manager 要素の記述が有るのは、
context.xml のようでした。
ためしに、Manger要素のコメントを外して、
以下のように記述、Tomcatを再起動してみました。
<Manager pathname="" maxActiveSessions="1" />
ブラウザを2つ立ち上げて試してみると、
確かに、以下のエラーメッセージがログに吐き出され
2つめに立ち上げた画面が真っ白に。
--------------------------------------------------
java.lang.IllegalStateException: createSession:
アクティブセッションが多すぎます
--------------------------------------------------
なるほど~♪
また、ひとつめの画面を閉じて
もう一度画面を表示してみても真っ白になりました。
破棄したセッションもしばらく保持されるようです☆
スポンサーサイト