|
Scaling Memcache at Facebook
memcacheはfacebookの神経システムです。memcacheスタックコンポーネントはPHPWebサーバーで実行されるロジックやMySQLクエリよりシンプルですが、memcacheなしではこれらのシステムのインタラクションはゆっくりとしか進めません。
facebookの発展に伴い、memcache神経システムも発展しなければなりません。 こんにち、わたしたちのmemcache層は一秒に2億以上実行し、50ギガバイト以上出力しています。Memcacheデータはfacebookのintra-datacenter network trafficの80%以上を説明します。 セッションではfacebookのインフラの概要(MySQL, memcache, PHP)および、そのように増えるづけるデータに対応するmemcacheシステムについてお話しします。
memcacheの最適化は労力の大部分であり、いつくかの事例について述べます。大切なことは、いかに他のインフラと連携するかです。 以下について説明します。
- サイト内memcacheのモニター法
- Web階層とmemcacheクライアントでのポリシーの実行法
- 失敗とチェーンリアクションの取り扱い法
|