9

ロードバランサーとしてpoundをnginxに置き換えたいのですが、これまでのところすべてのテストで問題はありません。次のような一般的なアップストリーム構成を行います。

upstream backend {
  ip_hash;
  server   backend1.example.com;
  server   backend2.example.com;
  server   backend3.example.com;
}

現在、2つの質問が開いたままになっています。

  1. この粘着性はどのくらい続きますか?どこかに定義されるttlはありますか?
  2. 粘着性はnginxの再起動やリロードに耐えますか?

nginxwikiで答えが見つかりませんでした。公式ドキュメントへのリンクは大歓迎です。

4

2 に答える 2

13

これはクライアントの送信元IPアドレスハッシュに基づいており、同じバックエンドのセットがある限り、スティッキネスは持続します。

http://nginx.org/en/docs/http/ngx_http_upstream_module.html#ip_hash

于 2012-10-19T09:13:02.837 に答える
0

セッションの永続性の必要性を感じたときに表示されます。シナリオは、ユーザーが以前の接続に基づいてアプリケーションの要求と同じサーバーに誘導される必要があるようなものです。

ip_hash =キーと値のペアのハッシュ[ここで、key =訪問者のIP、value=ホストサーバー]

于 2021-11-12T11:01:12.133 に答える