2012-02-28 4 views
0

は、たとえば、我々は高いの訪問にインターネットのウェブサイトを持って一日あたり1000万PVを仮定し、Javaクラスタリング環境でセッションデータを管理する効果的な方法は何ですか?

  1. セッション粘着性が良い方法でフェールオーバーを処理することはできません、と言う、ユーザーが影響を受けます。
  2. セッションレプリケーションでオーバーヘッドが大きくなる可能性があります。
  3. 実際のセッションデータを格納するためにクラスタ化されたキャッシュサーバーを使用し、キー(例:useid)などのセッションレプリケーションのみを行いますか?

私はかつてeBayで誰かに尋ねました。そして、彼らはメモリmysqlクラスタリングでこれを使用していると言いました。 良い方法/ベストプラクティスメモリクラスタで

+0

MySQLデータベースは、毎秒100件以上の更新/クエリを処理できます。一番忙しい2日目のPVレートはどれくらいですか? –

+0

これは[tag:cluster-analysis]ではありません。タグ付けしてください。 –

+0

@PeterLawrey私はビジネスレートのデータがまだありません、それは1日に1000万pvでなければならないと仮定します – hetaoblog

答えて

0
を使用して試すことができます

だけでなく、それは確かに分布を意味するものではありませだから、私はまだデータがありませんが、私はこののバーストを持つことが可能である

可能であれば、それは、少なくとも毎秒1000のダイナミックリクエストを処理する必要があり期待多くの活動、それが私が尋ねた理由です。解決策はあなたがバーストと思われるものによって異なります。高速ディスク(ディスクコントローラキャッシュまたはSSD)を提供している場合、MySQLは1秒あたり1Kの更新をサポートできます。

BTW:商品ハードウェア上で毎秒200K〜20Mの更新をサポートするデータベースのライブラリがあります使い方が簡単ではないので、実際に必要とする必要があります。 ;)

+0

非常に多く。メモリのように見えるmysqlが主に考慮されます。 – hetaoblog

+0

基本的にその使いやすい/理解するために。私は抽象レイヤを作成して、将来的にデータベースを置き換えることができます。 –

関連する問題