ホームページ >バックエンド開発 >PHPチュートリアル >nginx における ip_hash と url_hash の違い

nginx における ip_hash と url_hash の違い

WBOY
WBOYオリジナル
2016-08-08 09:21:191627ブラウズ

最近nginxの負荷分散を調べたところ、nginxのセッション問題を解決するには、ip_hashとurl_hashの2つの方法があることがわかりました。ip_hashはipに基づいてセッションを維持し、url_hashはURLアドレスに基づいています。 url_hash の利点は、Squid の効率の向上など、バックエンド キャッシュ サーバーの効率を向上できることですが、欠点は、バックエンド サーバーがダウンしたときに、url_hash が自動的に他のキャッシュ サーバーにジャンプしないことです。ですが、ユーザーに 503 エラーが返されます。私が聞きたいのは、ip_hash はこの問題を解決するのでしょうか、他のマシンにジャンプするのでしょうか、それとも依然として 503 エラーを返すのでしょうか。ip_hash と url_hash の違いは何ですか? nginx はセッションの問題とサーバーのヘルスチェックの問題の両方を解決できますか? Squid はヘルスチェックを実行し、セッションを維持できることを覚えています。

または、memcached を使用して、セッションがドロップされることを心配せずにセッションを維持し、セッション共有を実現することもできます

著作権表示: この記事はブロガーによるオリジナルの記事であり、許可なく複製することはできません。ブロガー。

上記では、nginx の ip_hash と url_hash の違いを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。