サーバーの負荷分散について【ロードバランス】
挑戦してみたいけど、情報不足・知識不足で中々実装できないです。
詳しい解説サイトや導入方法教えて下さい。 apache なのかそれ以外なのかも理解していないのでしょうか?
或いは日本語が不自由なのでしょうか? 安物でいいからCiscoのSSLアクセラレータ付きロードバランサ欲しいなぁ。
お客さんの環境見るたびに思う。 apache2の場合はどうすればいいですか?
ちなみにOSはUbuntuです。
使える鯖は3台です。
ロードバランサは高いのでロードバランサを使わないで負荷分散する方法を教えて下さい >>4
LVS、mod_proxy_balancer、Pen、IPnutsとかでぐぐれ >>5
色々と方法はあるようですが、一番お手軽またはお勧めな方法ってありますか? ≠5
mod_proxy_balancer で OK >>7
ありがとうございます。
ついでにまた質問なんですが、コンテンツの同期はどのような方法で行うのがベストでしょうか? cp でも rsync でも NFS サーバをバックエンドにする方法もあるよ。
コンテンツによるけど、リアルタイム性を重視するのであれば NFS か
手動トリガの rsync かと。
相当な量を流すのであれば、バックエンド側 NIC は GbE を推奨。 proxy_balancerについて解りやすく(詳しく)解説しているサイトはありませんか? >>9
ちなみにバックエンドをNFSサーバーでは無く、NSFクライアントにしたらどうなりますか?
>>15
(グローバル) ロードバランサ(Poundとか)+NFSサーバー が1台
(ローカル) WEBサーバー(NFSクライアント) が2台
こうなるんじゃないかな?
とりあえずやってみるべし。 NSFクライアントとあるのでノーツ関連でわないかと推察される。
したら、apache 子分がNSFクライアントで見に行けば...
しかし、NSF サーバがさばききれないと結局おなじだよ。
UNIX/LINUX系などでまとめてれば自由度たかしなのですが
NFSクライアントを見に行くとすると別の問題が... 色々と教えて頂きありがとうございます。
NFSクライアントを読み込むようにしても分散させる事ができたっぽいです。 何だかんだ言っても結局自鯖レベルじゃhttpサーバレベルでの負荷分散より
マシンの性能上げる方が手っ取り早い罠。 >>21
女の子を「くん」呼ばわりするとはなかなか失礼な奴だな。 今回は使える鯖が3台だったけど、
固定IPが複数ある環境で、且つ、同期の必要がcronのrsync1日1回レベルでOKな環境と仮定して。
2台だけで負荷分散(ロードバランス)する事って可能なのかな。
↑追記w
ラウンドロビンちゃんでもできるけどそれ以外で! 模範的な解答その1
・AとBに同じコンテンツがあるとして
・Aにリバースプロクシを仕込み、AとBに振り分ける。 おっと、ラウンドロビン君とラウンドロビンちゃんが木陰でキスをしております。