日進月歩な仮想化日記

~日々進化する仮想化業界のトレンド発信基地を目指して~

NSX ALBの動作検証① 同一サーバに対する接続維持設定について

今回はNSX ALBにおけるCookiePersistenceの挙動を検証してみた結果を書いていきたいと思います。

1. CookiePersistenceの設定

NSX ALBで設定可能な内容を調べたところ以下の通りでした。
 デフォルトは空欄。挙動は「ブラウザが閉じるまで」(※0を設定した場合も同様)
 有効期限は1〜14400分で設定可能
 https://avinetworks.com/docs/18.2/http-cookie-persistence/

2. 設定方法

ALBの管理画面で【Applications】→【Pools】→対象pool編集(鉛筆アイコン)で編集画面を表示し、【Persistence】の鉛筆マークをクリックして編集画面を表示

f:id:ko-taiki:20210105201215p:plain

【Persistence Timeout】でタイムアウト値を設定

f:id:ko-taiki:20210105201431p:plain

3. 検証結果

Persistence設定値 操作 結果
空白 ブラウザを落とさず再アクセス cookie変化なし
1 ブラウザを落とさず再アクセス(1分以内) cookie変化なし
1 ブラウザを落として再アクセス(1分以内) cookie変化あり
1 ブラウザを落さず再アクセス(1分以降) cookie変化なし
1 ブラウザを落として再アクセス(1分以降) cookie変化あり

結果を見ると、どうやらPersistence Timeoutの設定値に関わらずcookie維持にはブラウザ開閉が優先されるようですね。