Facebookが新しいデータセンターを開設

Facebookのデータセンターにある数千台のサーバーは、負荷をほとんど処理できません。 数千万人に加えて、毎週約200万人の新しいユーザーがサイトに登録されています。 全員がサイトで平均数時間を費やし、1日に数百ページをロードするため、エンジニアにとって大きな問題が発生します。 Facebookプログラマーの1人が、企業ブログで対処しなければならないことについて話しています。



数週間前、カリフォルニアのデータセンターFacebookの負荷は最大に達しました。 以前は、そのような状況では、彼らはさらに数ダースのサーバーを購入しましたが、現在この方法は不可能です。 データセンターは、新しいラックを設置するためのスペースを使い果たしました。



ただし、Facebookのエンジニアはこの状況を事前に予測しており、バージニアに新しいデータセンターの配置をすでに開始しており、現在運用中です。 どうやら、これはFacebookの最後のデータセンターではありません。



現在、米国の東海岸とヨーロッパから、サイトのページの読み込みがはるかに高速になります(これはすべてのリクエストのほぼ3分の1です)が、コンテンツの編集とダウンロードは引き続きカリフォルニアのサーバーを介してのみ実行されます。 このようなリダイレクトは、トラフィックの10%に対してのみ実行されます。 MySQLレプリケーション機能は正常に機能するため、すべてのレコードは変更後1〜2秒以内にバージニア州のサーバーにコピーされます。 データベースの更新と同時にmemcachedサーバーのデータを更新する方法で問題が発生しました。 それを解決するために、MySQLソースコードを変更して、追加のデータをレプリケーションストリームに埋め込む必要さえありました。



All Articles