3

のユーザー ガイド セクションでsession.timeout.auto.extend、Liferay は次のように指定しています。

It is recommended to use this setting along with a smaller session.timeout,
such as 5 minutes, for better performance.

「パフォーマンスの向上」とは正確には何を意味するのでしょうか?

セッション タイムアウトを変更していないため、一部のユーザーのセッションが失われています。この値を変更すると問題が解決する可能性があると思いますが、もっとよく理解したいと思います。

ありがとう、アラン

4

1 に答える 1

2

What exactly does 'better performance' mean ?

現在ログインしているユーザーが 10 人いるとします。session.timeout指定された値が 5 分の場合、これらの 10 人のユーザーが 5 分間アイドル状態になると、セッションが破棄されます。ログインしようとしている他のユーザーがそれらを使用できるように、開いている接続 (DB など) をすべて閉じ、スレッドを解放し、他のリソース管理アクションを実行することをお勧めします (誰もがそうしています)。

session.timeoutしかし、指定された値が 20 分であるとしましょう。次に、これらの 10 人のユーザーに割り当てられたリソースは、ユーザーが 20 分間アイドル状態になった後にのみ解放されます (ユーザー自身がログアウトしない限り)。この例は、10 人のユーザーのみで説明されました。しかし、リアルタイムでは、リソースを使用する数千から数万のユーザーが存在します。

session.timeout要約すると、割り当てられたスレッドやその他のリソースをすぐに解放するため、より低い値を維持することでパフォーマンスを向上させることができます。

于 2013-07-14T05:56:46.180 に答える