佐野裕章 Virident 社製半導体ストレージ flash max の検証
-
Upload
hiroaki-sano -
Category
Technology
-
view
7.846 -
download
1
description
Transcript of 佐野裕章 Virident 社製半導体ストレージ flash max の検証
![Page 1: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/1.jpg)
Virident 社製半導体ストレージ FlashMax の検証
サイバーエージェント AmebaインフラG 佐野裕章
![Page 2: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/2.jpg)
5分しかないんで・・・
• ものすごく簡単に話します。
• 興味もった人はぼくのレポートを見てください
• それか聞きに来てください。CAビル8Fのどこかに居ると思います。
• それかメールでもしてください。sano_hiroaki@
すんませんねー、こんなんで。
![Page 3: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/3.jpg)
FlashMaxとは • Fusion IO(ioDrive)と同じPCI Express接続型のストレージデバイス
• DELL R710に刺したFlashMax
![Page 4: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/4.jpg)
検証目的
• Fusion-IO(ioDrive)との比較
• ベンダロックインを避けたいので、同様の接続形態のストレージデバイスを検証したい
• そこでFlashMax(借りれた)
![Page 5: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/5.jpg)
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スレーブ
![Page 6: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/6.jpg)
LoadAverage
同じくらいの負荷
ioDrive
FlashMax
![Page 7: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/7.jpg)
SQL
iorive
FlashMax
同じくらい捌けてる
![Page 8: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/8.jpg)
vmstat
ioDrive
FlashMax
どちらもCPUにキテる。
![Page 9: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/9.jpg)
まとめ
• FlashMaxはマイページのDBスレーブ(MySQL4.1 MyISAM)用途だとioDriveと同等であることがわかった。
• CPUは足した方がいいよ
• ext3とxfsだったらxfsの方がいいよ(このスライドでは触れなかったけど。レポート見てね。)
• 有効活用できそうな場所は?
– メモリに乗りきらず、かつIO負荷が高いところ(そのまんまですが)
–やはりDBスレーブが導入しやすいよ(仮に死んでも、スレーブならサービス影響はほぼ無い)
![Page 10: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/10.jpg)
ioDriveやFlashMaxはHDDやSSDと比べてなんで早いのか?
![Page 11: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/11.jpg)
早いトコを使ってるから早い!
CPU
North Bridge
PCI Express
South Bridge
Memory
SATA/SAS
HDD SSD
ioDrive FlashMax
転送速度: 数GByte/sec
転送速度: 数100MByte/sec
PCIe接続 RAIDカード
HDD SSD
転送速度: 数100MByte/sec
![Page 12: 佐野裕章 Virident 社製半導体ストレージ flash max の検証](https://reader034.fdocuments.net/reader034/viewer/2022042602/559669b81a28ab79128b4768/html5/thumbnails/12.jpg)
5分しかないのでここまで。 詳しく聞きたい人は聞きに来てね。
ありがとうございました。