最近のトレンド

Facebookの環境

 キーノートにおいて、Facebookの環境は以下のようになっていると発表された。

* アクティブユーザー数…7,000万人
* ユーザー数の増加率…多いときで4日で100万人くらいのペース
* Webサーバ台数…1万台
* memcachedサーバ台数…805台
* MySQLサーバ台数…1,800台(マスター/スレーブ各900台ずつ)
* Webサーバへのリクエスト量…毎秒2,000万回
* memcachedのヒット率…95%
* MySQLサーバへのSQL文発行量…毎秒50万回
* memcachedのメモリ搭載量…15TB
* MySQLサーバのメモリ搭載量…25TB
* MySQLのバージョン…5.0.44 Enterpriseをベースに改変(後述)

ユーザー数や台数、クエリ量、メモリ量などは桁違いに多いのがわかる。memcachedのヒット率95%や、memcachedとMySQLサーバの台数/メモリ搭載量の比率など、参考になる数値も多い。

http://journal.mycom.co.jp/articles/2008/04/28/mysql/001.html

大規模なSNSなどではWebサーバー>キャッシュサーバー>DBサーバーと三段階の構成が2,3年ぐらい前から一般的になってきてる。