勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

お手軽に負荷分散(DNSラウンドロビン)を行う方法

   

サーバ設定か何かの記事を見ていて「DNSラウンドロビン」という聞いたことのない言葉が出ていた。負荷分散技術の一つらしい。調べたことをメモ。

 

■概要

1つのドメインに対して複数のIPアドレスを割り当てて、ドメインをリクエストしたユーザーに対して、ある程度均等にアクセスを振り分ける。

 

■設定方法

「111.111.111.111」と「222.222.222.222」いう2つのサーバがあったとする。全く同じコンテンツになるよう、2つのサーバにサイトを作成する。

「aaa.com」というドメインのDNSのAレコードを「111.111.111.111」と「222.222.222.222」の2つ割り当てる。

 

■メリット

設定が簡単。2つとは言わず、3つ目のサーバが必要になった場合もAレコードを追加するだけでいける。

 

■デメリット

ログイン制のサイトだったりするとセッションの引継ぎが難しい。

アクセスが完全に等分されるわけではない。偏る場合もある。

更新が多いサイトの場合、同一コンテンツを複数サーバで同期させるのが難しい。MySQLとか使う場合はレプリケーションしないといけないので手間がかかる。

 

■その他

負荷分散と聞くとロードバランサが思いついた。ロードバランサだと高価というイメージがあり、縁がないものと思っていた。

DNSラウンドロビンだと様々なデメリットはあるものの、お手軽に試すことは出来るので、知識として覚えておく。

あと実際に試してみたところ、アクセスにけっこうな偏りが見受けられた。

 - サーバー, ドメイン

  関連記事

images
apacheで特定期間(日時)のログを抽出する

apacheのaccess_logとerror_logで特定日時内のログのみを確 ...

javascript_logo_unofficial-300x300
lightboxでCSPエラーが発生

CSP(コンテンツセキュリティポリシー)設定を行っているサーバーでLightbo ...

domain_world_map
ドメインをお名前.comからムームードメインに移行

お名前.comで取得していたドメインが残り100日ぐらいで、念のため他社に移った ...

vps-hosting
VPSのCentOSにプロキシサーバーを立てる方法

借りているVPSにプロキシサーバーを立てたかった。環境と設置方法等を以下にメモ。 ...

domain_world_map
サブドメインにドットをつけられるのか?

サブドメインにドットをつけられるのか、ふと気になった。 試したところムームードメ ...

images
APCの導入。pecl install apcで入らなかったのでyumで導入。

APC入れたらPHPのメモリ消費を抑えられるというのを見たので導入。 調べながら ...

images
WordPressのWP-Mail-SMTPプラグインが動かない

PHPのバージョンを下げてからWordPressで外部メールサーバが使えるWP- ...

images
サーバー監視はNew Relicが楽に導入できて便利

サーバー監視はNew Relicが楽に導入できて便利だった。 メモリ使用率やCP ...

images
VPSをもう1台導入した際のメモ

DTIのVPSを導入した。 目的としてはMySQLのレプリケーションとか、 複数 ...

vps-hosting
SSHのセキュリティ設定

SSHのセキュリティ設定をする事があった。設定内容は指示を貰えたので作業自体は問 ...