Django アプリのユーザーをユーザー名で負荷分散 (またはある意味でシャード) する効率的な方法は何ですか? Django アプリの特定のユーザーにフラグを付けて、ログイン後に別の Web サーバーに移動させたい.
質問する
230 次
3 に答える
1
特定のサーバーに特定のユーザーを配置したい場合: 複数のサブドメイン (www.example.com、www1.example.com、www2.example.com など) を作成します。ユーザーがログインしたら、ユーザーが正しいドメイン/サーバーにいるかどうかを確認します。そうでない場合は、ユーザーのサブドメインにリダイレクトします。
于 2013-03-24T20:20:26.293 に答える
0
ログイン後、ユーザー名を使用して追加の Cookie を設定できます (そのハッシュ、電子メールのハッシュ、user_id のハッシュなど)。
また、ha-proxy を使用すると、Cookie に基づいて負荷を分散できます。詳細については、ha-proxy のドキュメントを参照してください (ただし、nginx でもできると思います)。
于 2013-03-25T15:00:42.697 に答える
0
HA-Proxy を使用して、34 以上のサーバーでホストされている 18 の異なるアプリケーションの同様の要件を処理しています。
http://haproxy.1wt.eu/
https://code.google.com/p/haproxy-docs/
設定方法についてさらにサポートが必要な場合は、いつでもお手伝いします。
それが助けになることを願っています。
于 2013-03-24T11:15:14.087 に答える