304
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)
|
|
|
|
|---|---|---|---|
とある科学の超電磁砲 4―とある魔術の禁書目録外伝 (電撃コミックス)46人がクリックしました
著者:鎌池 和馬 |
きのう何食べた? 3 (モーニングKC)31人がクリックしました
著者:よしなが ふみ |
NARUTO (巻ノ48) (ジャンプコミックス)1人がクリックしました
著者:岸本 斉史 |
他にもこんなクリップがオススメ
-
| ^^ |秒刊SUNDAY | FireFox上で2000個以上のファミコンエミュが遊び放題の衝撃のプラグイン『FireNes 1.0』 本文へ
衝撃だ -
_ [調] 止まっているエスカレータを歩くとめまいがする件 本文へ
エスカレータ -
ニュースレターのネタ広場「ビジネス編」 内容 本文へ
このブログは、真鍋一也さんのニュースレターのネタ広場「ビジネス編」の口コミ 感想 レビュー 評価 購入者の声 評判 ブログ 検証 暴露 比較 ランキング クチコミ 内容 効果 方法 教えて 日記 コメント プロフィール 詳細などの情報を公開しているブログです。



