実際負荷分散が必要なほどの負荷があるわけではないのですが、 冗長化の一環として blog.s21g.comに対して DNSラウンドロビン の設定をしてみました。

Railsの場合、リバースプロクシ、キャッシュサーバ、Webサーバ、APサーバに関しては、特に頭を悩ますことなく冗長構成をとることが出来ます。 cache_fuは最初から複数のmemcachedを使うことを想定していますし、 acts_as_searchableを修正して2つのHyperEstraierを使うようにするのも、 それほど難しい修正ではありません。

しかしながら、やはりDBの冗長構成は面倒ですね。 参照系に限定すれば、相互レプリケーションさせるだけで簡単なのですが。 MySQL 5.1が早くリリースされてくれると楽なんですけど。

See Also

posted by Png genki on Fri 7 Mar 2008 at 14:28 with 6 comments

Comments:

Png 瀧内元気 about 16 years ago.

Railsにおける複数DBの使用に関しては、以下の記事にリンクをまとめました。

Png 瀧内元気 about 16 years ago.

PostgreSQLのレプリケーション・クラスタリングに関するメモ

Face takahashim about 16 years ago.

PostgreSQLのレプリケーションについては、8.2あたりからwarm standbyという技が使えるそうです。 http://www.postgresql.org/docs/8.3/static/warm-standby.html

Png 瀧内元気 about 16 years ago.

おおなるほど。ありがとうございます。 PostgreSQLにしてみるっていうのも手かもなあ。

   1  # gem install postgres-pr

ついでにメモ:

ふむふむ。

Png 瀧内元気 about 16 years ago.

「チープなDNSラウンドロビンは高価なロードバランサの座を奪い返せるか」へのリンクを追加。

Png 瀧内元気 about 16 years ago.

mysql_replication_adapterというGemもありますね。しかし情報がほとんど無い・・。 と思ったら、人名で探したら見つかった。

or Preview
Social Bookmarks
  • Delicious
  • B_entry424
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ