基本概念

基本は大きなHashMapにセッションIDをキーとしてオブジェクトを集めるイメージ。なのでメモリが消滅するような事態になると格納された情報が消える。消えないようにいろいろな工夫があってそれを研究しようというのがこのページ

HTTPSessionのスワップアウト

maxActiveSessionsというパラメータがある。最大接続セッション数という意味だが、これを超えた場合はメモリの内容が古いものから、シリアライズされてファイル(デフォルト)に格納される。

HTTPSessionの格納先

メモリ

ファイル

DB

セッションの冗長化

クラスタリング

セッションレプリケーションの仕組みを使うか。格納先をDBにしてDBの冗長化で対応するかどちらか・・・

SessionID固定(スティッキーセッション)

特定のサーバーにのみリクエストが振られるようにする。落ちたサーバーでセッションIDが生成されたら復旧までは一切アクセスができない。


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-10-14 (金) 13:16:52