タグ

負荷分散とMySQLに関するtsupoのブックマーク (1)

  • [ThinkIT] 第6回:データベースの負荷分散とまとめ (2/3)

    ところで、はてなブックマークではMySQLのレプリケーション機能を素直に使った負荷分散を行っているわけですが、これはソーシャルブックマークというアプリケーションの特性を考慮してのことです。 ソーシャルブックマークサービスはコンテンツとして閲覧されるページが非常に多く、発行されるSQLのクエリーの多くは参照系のクエリーになります。参照系と更新系のクエリーの割合は、だいたい80%〜90%が参照系という具合です。ソーシャルブックマークに限らず、掲示板やブログなど多くのWEB+DBアプリケーションでは参照系クエリーが多くなるかと思います。 こういった場合は、レプリケーションによる負荷分散が効果的です。レプリケーションではマスター1台に対して複数のスレーブを持たせることができ、理論的にはスレーブは何台でも追加できます。先に述べたとおり、参照系クエリーはスレーブが担当するので、参照系クエリーを分散させ

    tsupo
    tsupo 2006/11/01
    更新系処理が多くなりがちなアプリケーションでは、あらかじめクラスタリングしやすいようにテーブルを設計 / マスターは通常どおりディスク上で運用し、スレーブはtmpfsによるメモリファイルシステムで運用する
  • 1