2004-12-22(Wed)
Class::DBI::Cacheable
訪問者が多いうちに聞いてみよう*1。
Class::DBI::Cacheableは前の会社にいたときに使おうと思ってたんだけれど、Cache::FileCacheを使っているのでサーバが複数あるとupdateしたときに不整合が起こりそうな気がして使うのをやめた記憶があります。このあたりはどうなってるんでしょうかね?
updateする可能性のあるカラムだけキャッシュしない設定があるとか、あるいはそういうテーブルには使うなってことなんでしょうか。
この辺りが気持ち悪くて自前のCahce::FileCacheラッパを使ってたりするのですけれど。
あと、MySQL*2を使ったCache::Cache*3ってないですよね? 上記みたいなケースでNFSを使うよりは良さげな気がするんですけれど。そうでもないのかな。
補足
Class::DBIのパフォーマンスを気にしている方がいますが、まずはEssentialの設定を見直すことをオススメします。
キャッシュなんかしなくても、数倍パフォーマンスが良くなりますから。
Class::DBI::Plugin::Iteratorを使うならSELECT * にするのを推奨。
はてな開発の裏側
はてな | |
![]()
個人的にはどうやってサーバを展開してるかが気になるのですが~。
ハードじゃなくてソフトのほうね。
例えばプログラムをバージョンアップさせるときに、某所のようにrsyncで散まいてるとは考えたくないのですけれど。
気になった点
伊藤氏ははまぞうで利用したAWSのポイントとして「AWSは正規表現でプログラムすること」を挙げた。はてなのようにページビューが多いサイトでは速度の問題がシビアであり、PerlのXML関連モジュールはどうしても速度の面などで問題があるのだという。「Perlの正規表現はとても優秀で、モジュールと比べても桁違いに早い。(速度という観点から)XMLモジュールよりも現実的なほうを実装している」。
うーん。XMLモジュールでロジックをテストしてから正規表現による独自モジュールに変更、とかじゃないのか……。
そもそもそんなにXMLを頻繁にパースする必要はない気もするんだけれど*4、2億PV/月=5,000PV/分*5だったりすると何かと問題があったりするのかもしれない。
というか、90台のサーバって、どんな振り分けになってるんでしょ。
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 07 | 10 | 11 | 12 |
2008 | 02 | 03 | 04 | 06 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 02 | 03 | 04 | 05 |
- UNIX ベース アプリケーション用サブシステム
- 特殊映像ラボラトリー第33回 「監督=プロデューサー アニメ会社は 流通革新を起こすか?」
- 中国産アニメ「功夫料理娘」がイロイロと良い感じ
- ASCII.jp:エヴァのガイナックスがYouTubeに来た本当の意味|渡辺由美子の「誰がためにアニメは生まれる」
- Business Media 誠:野島美保の“仮想世界”のビジネスデザイン:増える“ゲームっぽいコンテンツ”――ゲームの再定義競争 (1/3)
- ロリコン覆面座談会 前編
- 【レポート】TVアニメ『ゆるゆり』、OPテーマ「ゆりゆららららゆるゆり大事件」のPV撮影現場を直撃! (1) PV撮影現場を少しだけ紹介 | ホビー | マイコミジャーナル
- ASCII.jp:車のCMではなく、本気のアニメを――スバルの挑戦【後編】|渡辺由美子の「誰がためにアニメは生まれる」
- FJ(フィナンシャル ジャパン)オンライン: 『攻殻機動隊S.A.C. SSS 3D』
- 日本教の構造 山本七平の研究 「日本教の社会学」より