fusion-io(iodrive) benchmarking #sfstudy 01 lt
TRANSCRIPT
Fusion io (ioDrive)のFusion‐io (ioDrive) のベンチマークをとってみたチ クを み
@zembutsu@zembutsu
ストレージ友の会 #sfstudy 01 LTJun 11, 2011
About meAbout me
前佛雅• @zembutsu 前佛雅人
– 活動:クラウド界隈に出没
クラウドは人生(キリッ
活動 クラウ 界隈 出没
• Open Cloud Campus, JEUG(Eucalyptus ユーザ会)
• JAWS‐UG、おぷ☆すた(OpenStack), くら☆すたJAWS UG、おぷ☆すた(OpenStack), くら☆すた(CloudStack) 等のユーザ会で活動中
– 執筆:執筆:
• G‐CLOUD Magazine 2010年8月6日発売年 月 発売1章~3章 AWS入門記事
Why I am hereWhy I am here
@ b• @zembutsu– 仕事:インフラエンジニア的な何か
• 株式会社リンク twitter: @LINK_PRディベロッパーサポート エンジニア
• http://www at‐link ad jp/ at+link専用サーバサービス• http://www.at‐link.ad.jp/ at+link専用サ バサ ビス
• とあるソーシャルアプリ特化型ホスティング「at+linkアプリプラットフォーム」の企画・開発・運用・保守・営業
• HaaS (Human As A Service ) を実現。– 90分で物理サーバ提供
– FusionIO搭載マシンも初期0円 IYH!!– 回線・ラック・ファイアウォール・ロードバランサ込み込み
– memcached互換 KVS(okuyama) のキャッシュサーバ提供
それはさておき Agendaそれはさておき、Agenda
導 経緯• 1. 導入経緯
• 2 I/O性能2. I/O性能
• 3. MySQL OLTP
• 4. まとめ
PCIスロ トに刺さる i D i SLC 160GBPCI スロットに刺さる ioDrive SLC 160GB
Fusion io (ioDrive)を使うきっかけFusion‐io (ioDrive) を使うきっかけ
年 月• 2010年5月– とあるお客様の専用サーバ&仮想化(VirtualIron)
デ タ 期 た を使システム。データ同期のため NFS を使用
– LoadAverageが高くなり、サービスに支障
– ディスクI/Oがボトルネック
• 2010年6月2010年6月– HP社の「PCIe IO Accelerator」を導入(FusionIO)NFSサーバに FusionIOを使用 ボトルネック解消– NFS サーバに FusionIOを使用、ボトルネック解消
• お客様大満足、僕らもアラートが減る HAPPY!!
気がついたら PCI Express版が!!気がついたら PCI‐Express 版が!!
社 も ブ ド バが必• HP社のものはブレード・サーバが必要
– 場所、電力、コスト。。場所、電力、 。。
• PCI‐Express なら 1U サーバにのるんじゃね?
デ ク / を解決するための リ シ• ディスク I/O を解決するためのソリューション
としては、こまわりがきく。丁度、データベースやファイルI/Oの問題が…↓↓
2010年11月 サービス・リリース
FusionIO(ioDrive)の性能公称値FusionIO(ioDrive)の性能公称値
•
※出典:ioDrive Data Sheet (2011/01/06)※出典:ioDrive Data Sheet (2011/01/06)http://community.fusionio.com/media/p/853.aspx
• 確かに速いけど、本当かな?かな?
で 色々データをとってみましたで、色々データをとってみました。
鯖缶的な視点• Linux鯖缶的な視点で…
• 1 ディスク I/O1. ディスク I/O– シーケンシャル Read ( hdparm )
シ ケンシ ル i ( dd )– シーケンシャルWrite ( dd )
– ランダム Read/Write ( dbench )
• 2. MySQL処理性能 (OLTP)DBT 2– DBT‐2
– SysBench (oltp mode)
見せて貰おう! Fusion‐io とやらの性能を!!!
ちなみに こんな環境ちなみに、こんな環境
マシン• マシン– IBM x3550M3 (1U)
• CPU : E5530 2 40GHz• CPU : E5530 2.40GHz• Memory: 24GB• HDD: 146GB x 2 (RAID 1) • ioDrive 160GB (SLC)
– ext3 format
• OS• OS– Red Hat Enteprise Linux 5.4
• MySQL• MySQL– 5.0.77‐ 4.el5_5.4
比較対象比較対象
• Fusion‐io “ioDrive” 160GB SLC
• Intel X25 SSD 64GBIntel X25 SSD 64GB
• SAS (15,000 rpm)
• SATA (7,200 rpm)
• IDE (5 600 rpm)IDE (5,600 rpm)
流行の総選挙とかありますけど、デバイス総選挙とかやりたか たなぁデバイス総選挙とかやりたかったなぁ…
1 1 Sequential Read1‐1. Sequential Readread 平均 [MB/sec]
600.00
400.00
500.00
300.00
100.00
200.00
0.00
IDE (5,400rpm) SATA (7,200rpm) SAS (15,000rpm) SAS RAID1(15,000rpm)
SSD (X25‐E Extreme SATA SSD)
ioDrive
– hdparm –t <device> で測定、30回平均
( , p ) )
1 2 Sequential write1‐2. Sequential write1400
write [MB/sec]
1200
800
1000
IDE (5 400rpm)
600
800 IDE (5,400rpm)
SATA (7,200rpm)
SAS (15,000rpm)
SAS RAID1
400
ioDrive
0
200
4k 16k 64k 256k 1024k 4096k 16384k 65536k
• “dd” でファイル作成 時間を計測4k 16k 64k 256k 1024k 4096k 16384k 65536k
1 3 Randam read/write1‐3. Randam read/writedbench (NFS) througput
1200
1400
1000
600
800
MB/Sec SSD
ioDrive
SAS(RAID1)
SA A
400
SATA
0
200
• dbench (http://dbench.samba.org/) 1 16 32 64 128
FusionIO Disk I/OFusionIO Disk I/O
• Sequential read– ioDriveが圧倒的に速い約500MB/sec圧倒的 速 約 /
• SAS の 3 ~ 4 倍
• SSDの 2倍SSD の 2 倍
• Sequential writeと同程度の書き込み性能– SAS RAID と同程度の書き込み性能
• Random read/write/– 並行処理が増えても、スループットが安定
2 1 DBT 2 OLTP2‐1. DBT‐2 OLTP250.000
DBT‐2 (MySQL Response Time Benchmarking)
205.3 206.5
215.0
201.8
225.7
235.8
223.2
214.9 212.8
200.000
180.1
138.6
151.6
150.000
[sec]
122.0 123.6
104.5 108.2 109.3
128.2
100.000 respon
se time [
Total
50.000
6.6 3.4 2.1 1.9 2.0 2.1 2.2 3.2 3.2
13.7 9.5 8.0 7.5 7.5 7.8 9.1 8.1 7.7
14.5 14.9 14.2 14.2 13.9 14.1 14.0 13.3 12.6
0.000
e 1
e 2
e 4
e 8 16 32 64 28 56 D 1
D 2
D 3
D 8 16 32 64 28 56 S 1
S 2
S 4
S 8 16 32 64 28 56 A 1
A 2
A 4
A 8 16 32 64 28 56 E 1
E 2
E 4
E 8 16 32 64 28 56
ioDrive
ioDrive
ioDrive
ioDrive
ioDrive
ioDrive
ioDrive
ioDrive 1
ioDrive 2 SSD
SSD
SSD
SSD
SSD
SSD
SSD
SSD 1
SSD 2 SAS
SAS
SAS
SAS
SAS
SAS
SAS
SAS 1
SAS 2
SATA
SATA
SATA
SATA
SATA
SA
TA
SATA
SA
TA 1
SATA
2 IDE
IDE
IDE
IDE
IDE
IDE
IDE
IDE 1
IDE 2
DBT‐2 (MySQL Response Time Benchmarking)
13.7 14.5
14.9 14.2 14.2 13.9 14.1 14.0
13.3 12 6
14.000
16.000
12.6
12.000
9.5
8.0 7.5 7.5 7.8
9.1
8.1 7.7 8.000
10.000
se time [sec]
6.6
6.000
respon
s
Total
3.4
2.1 1.9 2.0 2.1 2.2
3.2 3.2
2.000
4.000
0.000
2 1 DBT 2 OLTP2‐1. DBT‐2 OLTPDBT‐2 (MySQL Transaction Benchmarking)
200000
250000
150000
200000
ount]
100000
Tran
saction [co
Stock Level
Payment
Order Status
New Order
50000
New Order
Delivery
0
rive 1
rive 2
rive 4
rive 8
ve 16
ve 32
ve 64
e 12
8e 25
6SSD 1
SSD 2
SSD 3
SSD 8
SD 16
SD 32
SD 64
D 128
D 256
SAS 1
SAS 2
SAS 4
SAS 8
AS 16
AS 32
AS 64
S 12
8S 25
6ATA
1ATA
2ATA
4ATA
8TA
16
TA 32
TA 64
A 128
A 256
IDE 1
IDE 2
IDE 4
IDE 8
DE 16
DE 32
DE 64
E 12
8E 25
6
ioDr
ioDr
ioDr
ioDr
ioDri
ioDri
ioDri
ioDriv e
ioDrive S S S S SS SS SS SSD
SSD S S S S SA SA SA SA SA S A SA SA SA SAT
SAT
SAT
SATA
SATA ID ID ID ID ID
2 2 Sysbench OLTP2‐2. Sysbench OLTP
• Sysbench Transaction12000000
10000000
12000000
6000000
8000000
other
4000000
6000000write
read
threads
2000000
0
Fusion io “ioDrive” SummaryFusion‐io ioDrive Summary
( )は ランダム / に強い• Fusion‐io(ioDrive) は、ランダムI/Oに強い– シーケンシャル Read は圧倒的!!– Write は SAS 並。SSD より速い。
圧倒的ではないか、Fusion‐ioは!!
M SQLのトランザクション 同時接続数が増えて• MySQLのトランザクション・同時接続数が増えても、安定したスループット
• NFSサーバとしても、いけまっせ。
Fusion io正直どうよ?Fusion‐io正直どうよ?
速 す ´ええいっ Fusion ioは化け物かっ• 速いっす(;´Д`)
– CPU の iowaitがスカスカ。
ええいっ、Fusion‐ioは化け物かっ
カ カ。
– サーバの処理能力を持て余す。
• 高いっす(;;´Д`) IYH 無理
– ただし、数台以上のサーバを用意するならトータルでは安いですよ
Thank you for listening!Thank you for listening!
ベンチマ ク初心者です• ベンチマーク初心者です。。– もっとこんなデータ取れないの?とか、ご意見募集!!
• 僕と契約して Fusion‐ioを使ってよ!! ←– http://bit.ly/lbvg4u
付き ト も 初期費http://www.at‐link.ad.jp/appli_platform/ Fusion ‒io付きのセットでも、初期費用0円
• Contact Information of Zembutsu MasahitoTwitter– Twitter
• @zembutsu– Facebook
• http://facebook.com/zembutsu/ありがとう
– Website• http://pocketstudio.jp/
– Email • [email protected] お仕事
ございました!jp
ResourcesResources
• Fusion‐io– http://www.fusion‐io.com/p // /
D t Lib• Document Library– http://community.fusionio.com/media/