x.x.x.x

| HOME | FrontPage | 記事編集 | RSS |

ObjectDriver使えねえ。。   Perl::DBI

  1. 1. いやMovableTypeってクソだね
  2. 2. 使い方

Data::ObjectDriverのあまりの遅さにビックリして自分で同じ機能を書き直したら、速度にして約10倍以上に跳ね上がった。そもそもmemcachedを使わずに裸のDBIでやった方がmemcachedアリのObjectDriverより速いんだから。読み込みループがですよ。すなわち300回実行したら299回はmemcachedを使っている筈のObjectDriverが、300回DBアクセスするDBIより遅いわけ。キャッシュの意味がねぇ(;´Д`)y-~ 言語を絶する。バカどもは最低でもベンチマーク取ってから人に勧めろよ。だいたいこんなヘッポコな(memcachedとDBIのラッパに過ぎない)モジュールがこんなにバカデカい筈はないじゃん。漏れが書き直した最小構成は250行しかないよ。250行書くために1日潰したけど。

そういうわけで新blogではObjectDriverではなく自前のORMを使います。

1. いやMovableTypeってクソだね

SixApartも最近Perl界隈でやたら態度が巨大な割にビックリするほどバカの集まりだった。Javaと一緒だよ。知能は三流。宣伝だけは超一流。最近Livedoorの無料blogも重い気がしない?あれも最近になってObjectDriverを使い始めたらしいよ。コンテンツプロバイダはユーザ数の増加にはスムーズに対応するので、あれだけ重いということはシステム的なことだろうと僕は思っています。もともと最初に見た段階でMTはハッキリ重いと感じていました。ただその原因が、もっとCGI的な部分だと思ってた。だからこの今アナタが御覧になっているシステムも静的にしました。でも原因はもっとコアで根本的な部分にあった。ホントありえないこれは。物理的にありえないじゃん。キャッシュを使った方が重いモジュールをどうすれば書けるのか想像もつかない。せっかくの超高速・超高性能かどうかは分からないが、とりあえず超便利なスーパーデーモンmemcachedもObjectDriverのせいで台無しです。memcachedは凄いよ。超便利。memcached関連のPerlモジュールも超便利。memcachedはwell known portを使用して、Linuxディストリの標準にすべき。

2. 使い方

そういうわけで下のリンク先にData::ObjectDriverの使い方をまとめておきました。
Data-ObjectDriver

うわぁぁいらねええ(;´Д`)y-~
もう少し使える筈だと思ってこっそりメモっておいたけど、完全に時間とリソースの無駄だった。

BlogMode speed member / 2008.10.02 22:39

These pages are designed for NN7 & IE6.
BBSWiki ver.1.50 Final blogmode.
Copyleft (!C) 2005-2007 SUICIDE BLONDE JP.
All Lefts Reserved.

Valid XHTML 1.0 Strict Valid CSS!