2013年10月31日木曜日

Flashcache 調査

Facebookの作成したLinux cacheシステムであるFlashhcacheについて、調べているので調査結果を。

まずは英語で情報収集を行った。


  • 2010年に作成され、日々更新されている。
  • MySQLのカンファレンスで、DBサーバに対して使用していると発表。
  • 遅いメディアへの読み込み、書き込みをSSDなどの早いメディアにキャッシュするシステム。
  • MYSQLをスケールさせるために作った。
  • Linux Device Mapperを使っている。
  • NAND memory devicesにHDDの情報をキャッシュさせる。
  •  random IOのみをキャッシュさせ、sequential IOは無視する設定もできる。
  • version 3系では、パフォーマンスが上昇し、average hit rateが60%から80%、ディスクIOが半減した。



参考
Flashcache at Facebook: From 2010 to 2013 and beyond