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】の鉛筆マークをクリックして編集画面を表示
【Persistence Timeout】でタイムアウト値を設定
3. 検証結果
Persistence設定値 | 操作 | 結果 |
---|---|---|
空白 | ブラウザを落とさず再アクセス | cookie変化なし |
1 | ブラウザを落とさず再アクセス(1分以内) | cookie変化なし |
1 | ブラウザを落として再アクセス(1分以内) | cookie変化あり |
1 | ブラウザを落さず再アクセス(1分以降) | cookie変化なし |
1 | ブラウザを落として再アクセス(1分以降) | cookie変化あり |
結果を見ると、どうやらPersistence Timeoutの設定値に関わらずcookie維持にはブラウザ開閉が優先されるようですね。