Skip to content

Instantly share code, notes, and snippets.

@wataken44
Created December 31, 2014 00:51
Show Gist options
  • Save wataken44/13598d123772e7a9fd16 to your computer and use it in GitHub Desktop.
Save wataken44/13598d123772e7a9fd16 to your computer and use it in GitHub Desktop.
SSDをcacheとして使うべきか?

SSDをcacheとして使うべきか?を判断するときの基準


SSD容量

SSD容量価格比下がっており、かつ容量は上がっているが、Hotなデータ or 全データ乗せるのに容量足りないか? (例: 2.5inch SFFで1TB~、PCIe Cardで3TB~)

性能

容量、レイテンシ、アクセスパターンと一緒に考えないといけないがIOpsだけ見るとかなりもったいないので他の手を探したくなる・・・

  • 2.5inch HDD: 100IOps程度
  • 2.5inch SSD: 100kIOps程度
  • HDD10個, SSD1個として
    • cache hit 50%: 1980IOps = 1/(0.51/100k + 0.51/(100*10))
    • cache hit 70%: 3257IOps = 1/(0.71/100k + 0.31/(100*10))

formfactor

SSDは通常2.5inch SFFだが、これを利用したいHDDと混在して搭載可能か? 特にまずHDD容量を確保したい場合、3.5inch LFFを最大限積んだ後で2.5inch SFF搭載する余裕あるか?

ほかのcache(SW)

blockデバイスとしてcacheするか?block以上のレイヤや他のソフトウェアでcacheできるか?

ほかのcache(HW)

RAID cardや外付けRAID装置のcacheは利用できるか?

clusteringのshared disk

複数台のserverから1台のRAID装置のLUを共有している状況ではserver側にSSDを置いてcacheできないがこういう構成でないか?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment