Your SlideShare is downloading. ×
ioDrive(仮 ) 〜Atomic Writeが君を強くする〜
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

1,615
views

Published on

Published in: Technology

0 Comments
13 Likes
Statistics
Notes
  • Be the first to comment

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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