Upload
hiroaki-sano
View
7.845
Download
1
Embed Size (px)
DESCRIPTION
ioDrive(Fusion-IO)とFlashMax(Virident)を比較検証したときの資料。5分で喋れっつわれたのでいろいろ中途半端な内容です。
Citation preview
Virident 社製半導体ストレージ FlashMax の検証
サイバーエージェント AmebaインフラG 佐野裕章
5分しかないんで・・・
• ものすごく簡単に話します。
• 興味もった人はぼくのレポートを見てください
• それか聞きに来てください。CAビル8Fのどこかに居ると思います。
• それかメールでもしてください。sano_hiroaki@
すんませんねー、こんなんで。
FlashMaxとは • Fusion IO(ioDrive)と同じPCI Express接続型のストレージデバイス
• DELL R710に刺したFlashMax
検証目的
• Fusion-IO(ioDrive)との比較
• ベンダロックインを避けたいので、同様の接続形態のストレージデバイスを検証したい
• そこでFlashMax(借りれた)
ioDrive vs FlashMaxをMySQLで比較したときの環境 • HW層
– マシン機種:DELL R710
– CPU:Intel(R) Xeon(R) CPU E5620 2.40GHz
– メモリ:8GByte
• OS層 – CentOS5.4 Kernel 2.6.18
– ファイルシステム:ext3(noauto,defaults,noatime)
– IOスケジューラ:noop(※) • FlashMax入れたマシンには/sys/block/xxx/queue/schedulerが見当たらなかったので
FlashMax側は不明。もちろんsdaはあったけど・・・
– キューサイズ:128 • FlashMaxのスケジューラが不明なのでデフォルトとしておいた。
• ちなみに、DBがMyISAMのときは大きめにしておいた方が良い(場合もあるよ)。
• DB
– MySQL: Version 4.1.21 MyISAM key_buffer_size=3G
– データサイズ:68G
– 投入場所:マイページのDBスレーブ
LoadAverage
同じくらいの負荷
ioDrive
FlashMax
SQL
iorive
FlashMax
同じくらい捌けてる
vmstat
ioDrive
FlashMax
どちらもCPUにキテる。
まとめ
• FlashMaxはマイページのDBスレーブ(MySQL4.1 MyISAM)用途だとioDriveと同等であることがわかった。
• CPUは足した方がいいよ
• ext3とxfsだったらxfsの方がいいよ(このスライドでは触れなかったけど。レポート見てね。)
• 有効活用できそうな場所は?
– メモリに乗りきらず、かつIO負荷が高いところ(そのまんまですが)
–やはりDBスレーブが導入しやすいよ(仮に死んでも、スレーブならサービス影響はほぼ無い)
ioDriveやFlashMaxはHDDやSSDと比べてなんで早いのか?
早いトコを使ってるから早い!
CPU
North Bridge
PCI Express
South Bridge
Memory
SATA/SAS
HDD SSD
ioDrive FlashMax
転送速度: 数GByte/sec
転送速度: 数100MByte/sec
PCIe接続 RAIDカード
HDD SSD
転送速度: 数100MByte/sec
5分しかないのでここまで。 詳しく聞きたい人は聞きに来てね。
ありがとうございました。