Hatena::ブログ(Diary)

田中慎司のログ

2008-04-21

MySQL Conference 2008に行って来た

今年もMySQL Conference 2008に行ってきました。社内向けの報告資料と雑多なメモですが、よろしければ参考にしてください。

f:id:stanaka:20070425143132j:image*1

概要

  • MySQLがSunに買収されて始めてのConference
  • 8セッション並列で、OSCONの規模にだいぶ近い
  • MySQLが扱うトラフィック量・データ量がどんどん大きくなってきており、それにどう追従するか、という観点の話が多い

買収の話とか

  • "MySQL、新機能追加は有償版の「MySQL Enterprise」だけを対象に"というのは、かなりミスリーディングな記事
  • 実体は一部のセキュリティ形の機能やnative storage engine-specific driverをMySQL Enterpriseとして出す、という話
  • Backup機能や、Falcon, Mariaといったストレージエンジンの開発では、Community ServerとEnterpriseのCode baseは統一されたままになると思う

GoogleFacebookでのMySQL

Google
  • GoogleはInnoDB改善の専門チームがある
    • 8core, 128GBといった大きいサーバでの並列性能を改善
    • 検索システムでは使ってない
  • 思っていたより、GoogleMySQLのヘビーユーザらしい
Facebook
  • Webサーバ 10,000台、DBサーバ 1,800台だそうな
  • 世界で一番のMySQLのヘビーユーザではなかろうか

次期ストレージエンジン

Maria
Falcon
  • InnoDBの代替ではないと言っているけど、代替としか思えない
  • InnoDBより大規模なサーバでの性能を改善
  • Googleが改善しているInnoDBと張り合えるかどうか

memcached

Backup

  • MySQL 6.0でBackup周りが一新される
  • non-blocking Backupに期待

各サービスのスケール感

YouTubeは去年に比べると口が硬くて面白くありません。

How many serversNumber of DBAsHow many web serversNumber of caching servers Version of MySQL Language platform Operating System
MySQL1 Master, 3 Slaves1/10225.1.23Perl,php and bashLinux fedora
Sun2 clustered, 2 individual1.5160+85.0.21Lots of stuff (java mostly)Open Solaris
Flickr166At present 0244145.0.51Php and some JavaLinux
Fotolog140 databases on 37 instances10 instances 1 DBA7040 ( 2 on each, 80 total)?Php -> JavaSolaris 10
Wikipedia20 40 ( 2 on each, 80 total)Php, c++, pythonFedora / Ubuntu
Facebook30000 (1800 db servers)210,0008055.0.44 with relay log corruption patchPhp, python, Java and enlangFedora / RHEL
Youtubecannot say3n/a Corp. policyn/a5.0.24pythonSuSE 9
  • Facebook: 260億枚の写真、毎秒25万リクエスト(写真だけで)

ペタバイトの世界

  • Stanford Linear Accelerator Centerの人によるサイエンス方面で、以下に大量のデータが生成されているか、という話。20PBのデータベースなんて、相当にチャレンジング。
  • Moore's lawをもってしても、当面は解決が困難な問題が目白押しで楽しそう
  • Astronomy
    • Sloan Digital Sky Survey
    • 50+ PB images, 20+ PB database
  • NASA: Earth Observing system
    • 4 PB / year
  • Genomics
    • Multi petabytes

もろもろTips

  • MySQL master on DRBD
  • Backup using LVM snapshot
  • Benchmarking
    • mysqlslap他
  • Monitoring
  • 管理用ツール
    • maatkit, mysqlsla, mysqlreport, mysqldumpslow
  • DBSlayer

まとめ

  • Sunに買収されたけど、当面は心配はいらない(たぶん)
  • 新しいストレージエンジンはけっこう期待できる。特にMaria
  • memcachedの連携が進むと、より使い勝手が良くなりそう
  • 一年に一度は世の流れを感じるのは価値がある
  • High Performance MySQL, Second Editionがもうすぐ出る → 買うべし

*1:会場も天気も去年と同じなので、写真は去年のを流用してます

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/stanaka/20080421/1208749897