2003-07-29 [長年日記]

バグトラック (2)

いろいろ調べてみたところわかったことは、

  • キャッシュをやめるとうまくいくことが多い(でも時々失敗する)
  • レポートのカラム数を減らすとうまくいく

ということでした。キャッシュはPStoreを使っています。今のレポートのカラム数とレポート数でPStoreを使うとリソースの制限に引っかかることがあるのではないかというのが今のところの結論でしょうか。キャッシュをやめればそこそこ動きますが、キャッシュありに比べるとやはり遅いですし、レポートが増えてきたらやっぱり動かなくなるような気がしますね。

バックエンドをPostgreSQLにすることも出来るのですが、Ruby/DBIのロードがそもそも失敗するので、DBIを何とか自前で入れるところからやらなくてはいけなさそうです。ついでに、影舞はプロジェクトごとにデータベースを作ろうとしますが、流石にレンタルサーバ上でそれは無理っぽいので、一つのデータベースを使うように変更する必要もありそうです。色々と手間がかかりそうな上に、うまくいってもリソース制限に引っかからなくなるのかどうかが定かでないのでどうしようか検討中です。

バグトラック (3)

やはりというかレポートを見てみるとかなりサーバに負荷がかかっているようです。ソースを見る限りではバックエンドをPostgreSQLにしてキャッシュをオフにするとパフォーマンスをそれほど損なわずに負荷が下げられそう(DBプロセスの負荷は考えないとして)な気がします。今晩あたりにでも試してみようかと思います。

こんなことばかりしていて本体は進まなかったり^^;。