ioDrive(仮 )
∼Atomic Writeが君を強くする∼
桑野 章弘(@kuwa_tw)
13年7月15日月曜日
自己紹介
13年7月15日月曜日
自己紹介
•桑野 章弘
•サイバーエージェント
•サーバサイドエンジニア
•Twitter: @kuwa_tw
•Blog: http://d.hatena.ne.jp/
akuwano/
•あだな:銀河
13年7月15日月曜日
ピグやってました
13年7月15日月曜日
ピグやってました
13年7月15日月曜日
ピグやってました
13年7月15日月曜日
ピグやってました
13年7月15日月曜日
ピグやってました
13年7月15日月曜日
とか言うところで
すが。
13年7月15日月曜日
13年7月15日月曜日
とも思ったんです
が。
13年7月15日月曜日
ネタが思いつかな
かったので
13年7月15日月曜日
趣向を変えてお送
りします。
13年7月15日月曜日
DFS
13年7月15日月曜日
今日の話
•DFSと通常のioDriveでの比較
•DFSで何が変わるのか?
•DFSで何が変わらないのか?
13年7月15日月曜日
DFS
•DirectFileSystemの略
13年7月15日月曜日
DFS?
13年7月15日月曜日
DFSとは
•Linuxファイルシステム上のVFS等の
上で動くため、無駄が多い
•そのムダを無くし、ioDriveに直接アク
セスするのがDFS
13年7月15日月曜日
じゃあ全部それで
いーじゃん
13年7月15日月曜日
いままで
•DFS対応させるのは結構めんどかった
•SDKは提供してくれているけどミド
ルウェアへの実装を行わないといけ
ない
13年7月15日月曜日
DFSの検証は
13年7月15日月曜日
じゃあやめようぜ
13年7月15日月曜日
ちょっとまって!
13年7月15日月曜日
公式対応!
•MySQL向けに公式にDFS &
AtomicWrite対応パッチが提供
•MariaDB(5.5.31)Percona
Server for MySQL
(5.5.31-30.3)から設定ひとつで使
えるようになった
•inno...
これは使わない手
はない
13年7月15日月曜日
検証してみました
•サーバ
•MariaDB(DFS,notDFS)
•MySQL 5.5(notDFS)
•設定
•DoubleWriteBufferあり/なし
•DFSは書き込み保証をHW側で保証
13年7月15日月曜日
検証してみました
•SQLベンチ
13年7月15日月曜日
検証してみました
•SQLベンチマークソフトウェア
•sysbench
•tpcc-mysql
13年7月15日月曜日
SQLのベンチ
13年7月15日月曜日
sysbench
•シンプルなクエリのテスト
•Updateのみと複合クエリ
•並列度は1
13年7月15日月曜日
sysbench­複合
13年7月15日月曜日
sysbench­Update
13年7月15日月曜日
DFSとそうでない
物で1.3倍!
13年7月15日月曜日
tpcc-mysql
•リレーション等を使用した複雑なク
エリのテスト
•Normal ioDrive上でのMySQL5.5
との比較もしてみました
•同じく並列度は1
13年7月15日月曜日
tpcc-mysql-MariaDB
13年7月15日月曜日
tpcc-mysql-MySQL
13年7月15日月曜日
DFSとそうでない
物で2倍の差!
13年7月15日月曜日
普通に考えたらわかる、、、
こんな速い奴にかないっこな
いって事くらい、、、
13年7月15日月曜日
読み書きの量
13年7月15日月曜日
DFSとNoDFS
•DFSの場合直接ioDriveに書き込んで
いるため読み書きの量を削減できる
•速度の確保と同時に素子の寿命にも影
響
13年7月15日月曜日
13年7月15日月曜日
まとめ
•少なくともMySQL(MariaDB,
PerconaServer)でつかう限りはパ
フォーマンスアップが見込まれる
•ファイルシステムとして見えるので運用
にも影響は少ない
13年7月15日月曜日
まとめ
•AtomicWriteに対応していない物に関
してはやはり実装がいるのでちょこ
ちょこっとやるわけには行かない
13年7月15日月曜日
DBとして使う場合
には導入のリスクは
少ない
13年7月15日月曜日
後の詳しいお話はこ
の後もきいていただ
ければ...
13年7月15日月曜日
13年7月15日月曜日
Upcoming SlideShare
Loading in...5
×

ioDrive(仮 ) 〜Atomic Writeが君を強くする〜

1,932

Published on

Published in: Technology
0 Comments
13 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,932
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
13
Embeds 0
No embeds

No notes for slide

ioDrive(仮 ) 〜Atomic Writeが君を強くする〜

  1. 1. ioDrive(仮 ) ∼Atomic Writeが君を強くする∼ 桑野 章弘(@kuwa_tw) 13年7月15日月曜日
  2. 2. 自己紹介 13年7月15日月曜日
  3. 3. 自己紹介 •桑野 章弘 •サイバーエージェント •サーバサイドエンジニア •Twitter: @kuwa_tw •Blog: http://d.hatena.ne.jp/ akuwano/ •あだな:銀河 13年7月15日月曜日
  4. 4. ピグやってました 13年7月15日月曜日
  5. 5. ピグやってました 13年7月15日月曜日
  6. 6. ピグやってました 13年7月15日月曜日
  7. 7. ピグやってました 13年7月15日月曜日
  8. 8. ピグやってました 13年7月15日月曜日
  9. 9. とか言うところで すが。 13年7月15日月曜日
  10. 10. 13年7月15日月曜日
  11. 11. とも思ったんです が。 13年7月15日月曜日
  12. 12. ネタが思いつかな かったので 13年7月15日月曜日
  13. 13. 趣向を変えてお送 りします。 13年7月15日月曜日
  14. 14. DFS 13年7月15日月曜日
  15. 15. 今日の話 •DFSと通常のioDriveでの比較 •DFSで何が変わるのか? •DFSで何が変わらないのか? 13年7月15日月曜日
  16. 16. DFS •DirectFileSystemの略 13年7月15日月曜日
  17. 17. DFS? 13年7月15日月曜日
  18. 18. DFSとは •Linuxファイルシステム上のVFS等の 上で動くため、無駄が多い •そのムダを無くし、ioDriveに直接アク セスするのがDFS 13年7月15日月曜日
  19. 19. じゃあ全部それで いーじゃん 13年7月15日月曜日
  20. 20. いままで •DFS対応させるのは結構めんどかった •SDKは提供してくれているけどミド ルウェアへの実装を行わないといけ ない 13年7月15日月曜日
  21. 21. DFSの検証は 13年7月15日月曜日
  22. 22. じゃあやめようぜ 13年7月15日月曜日
  23. 23. ちょっとまって! 13年7月15日月曜日
  24. 24. 公式対応! •MySQL向けに公式にDFS & AtomicWrite対応パッチが提供 •MariaDB(5.5.31)Percona Server for MySQL (5.5.31-30.3)から設定ひとつで使 えるようになった •innodb_use_atomic_writes=1 13年7月15日月曜日
  25. 25. これは使わない手 はない 13年7月15日月曜日
  26. 26. 検証してみました •サーバ •MariaDB(DFS,notDFS) •MySQL 5.5(notDFS) •設定 •DoubleWriteBufferあり/なし •DFSは書き込み保証をHW側で保証 13年7月15日月曜日
  27. 27. 検証してみました •SQLベンチ 13年7月15日月曜日
  28. 28. 検証してみました •SQLベンチマークソフトウェア •sysbench •tpcc-mysql 13年7月15日月曜日
  29. 29. SQLのベンチ 13年7月15日月曜日
  30. 30. sysbench •シンプルなクエリのテスト •Updateのみと複合クエリ •並列度は1 13年7月15日月曜日
  31. 31. sysbench­複合 13年7月15日月曜日
  32. 32. sysbench­Update 13年7月15日月曜日
  33. 33. DFSとそうでない 物で1.3倍! 13年7月15日月曜日
  34. 34. tpcc-mysql •リレーション等を使用した複雑なク エリのテスト •Normal ioDrive上でのMySQL5.5 との比較もしてみました •同じく並列度は1 13年7月15日月曜日
  35. 35. tpcc-mysql-MariaDB 13年7月15日月曜日
  36. 36. tpcc-mysql-MySQL 13年7月15日月曜日
  37. 37. DFSとそうでない 物で2倍の差! 13年7月15日月曜日
  38. 38. 普通に考えたらわかる、、、 こんな速い奴にかないっこな いって事くらい、、、 13年7月15日月曜日
  39. 39. 読み書きの量 13年7月15日月曜日
  40. 40. DFSとNoDFS •DFSの場合直接ioDriveに書き込んで いるため読み書きの量を削減できる •速度の確保と同時に素子の寿命にも影 響 13年7月15日月曜日
  41. 41. 13年7月15日月曜日
  42. 42. まとめ •少なくともMySQL(MariaDB, PerconaServer)でつかう限りはパ フォーマンスアップが見込まれる •ファイルシステムとして見えるので運用 にも影響は少ない 13年7月15日月曜日
  43. 43. まとめ •AtomicWriteに対応していない物に関 してはやはり実装がいるのでちょこ ちょこっとやるわけには行かない 13年7月15日月曜日
  44. 44. DBとして使う場合 には導入のリスクは 少ない 13年7月15日月曜日
  45. 45. 後の詳しいお話はこ の後もきいていただ ければ... 13年7月15日月曜日
  46. 46. 13年7月15日月曜日

×