300
1
Kazuho@Cybozu Labs: MySQL (InnoDB) に直接アクセスしてタイムライン処理を高速化する話
http://labs.cybozu.co.jp/blog/kazuho/archives/2008/06/mysql_direct_acc... 本文へ
(本文から引用)
フレンド・タイムライン処理の原理と実践 の続きです。
先のエントリでは、プルモデルの速度が当初予測していたよりも遅かった (というより SQL レイヤでのオーバーヘッドが大きそうだった) ので、MySQL Internals メーリングリストで質問したりしながら、C++ で直接 InnoDB にアクセスするようなコードを書いてみました。
タイムライン構築速度タイムライン/秒SQL56.7ストアドプロシージャ136C++ での直接アクセス1,710
そしたら、10倍以上高速に! ベンチマークを perl ベースのものから mysqlslap に変えたのですが、プッシュモデルの 2/3 の速度が出ています。これなら、データサイズが約 1/10 になることを考えると、メモリの代わりに CPU に投資するほうが良い、という判断も非常に現実味を帯びてきます。また、最近のクアッドコアな CPU を使えば 10,000 タイムライン/秒クラスも夢じゃないでしょうから、memcached による支援の必要もないのかもしれません。
この記事をクリップしたユーザー一覧
みんなのおすすめ商品(Amazon.co.jp)
|
|
|
|
|---|---|---|---|
機動戦士ガンダム THE ORIGIN (19) ソロモン編・前62人がクリックしました
著者:安彦 良和 |
KAT-TUNライブ・ドキュメント・フォトブック“BREAK the RECORDS"28人がクリックしました 出版社: 角川グループパブリッシング |
おおきく振りかぶって Vol.12 (アフタヌーンKC)58人がクリックしました
著者:ひぐち アサ |
他にもこんなクリップがオススメ
-
どうしようもないぐらい絡まったケーブルとアートのように美しく整理されたケーブルを比較 - GIGAZINE 本文へ
家でやったことあるけど、まとめてあるとケーブルが切れたりとかちょっと配線変えたいときに大変なんだよな -
YouTube - MMLeung - Super Mario Medley 本文へ -
ニュースレターのネタ広場「ビジネス編」 内容 本文へ
このブログは、真鍋一也さんのニュースレターのネタ広場「ビジネス編」の口コミ 感想 レビュー 評価 購入者の声 評判 ブログ 検証 暴露 比較 ランキング クチコミ 内容 効果 方法 教えて 日記 コメント プロフィール 詳細などの情報を公開しているブログです。
同じサイトでクリップされている記事
-
Kazuho@Cybozu Labs: Ajax な HTML ページのソースコードを表示する 本文へ -
秋元@サイボウズラボ・プログラマー・ブログ: Google Talk用の翻訳ボット 本文へ
> Google talkaboutで、Jonas Lindberg氏によるGoogle Talkで呼び出せる翻訳ボットの紹介がされていた。
>
> ja2en@bot.talk.google.com
>
> en2ja@bot.talk.google.com
>
> などのアドレスをGmailやGoogle talkからコンタクト先に追加し、チャットでメッセージを送ると、Google翻訳のエンジンで翻訳して返してくれる。 -
秋元@サイボウズラボ・プログラマー・ブログ: 2006年検索ランキングの検証 本文へ



