たぶんRedmine (アンオフィシャルなRedmine.jpはこちら )に限った話ではなく、Ruby on Railsで作ったアプリのパフォーマンスが問題になる場合ActiveRecordの動作が問題になることが多いような気がする。

お仕事で使っているRedmineは登録してあるチケットの数が1000を超えた辺りから段々とパフォーマンスが悪くなってきた。原因はTicket grouping plugin を使っていたためなのと、進捗管理をするために未完了のチケットを全て表示するように設定しているためなのだが・・・。

ActiveRecordの仕様かPrimary keyで検索するSQLが大量に出力される傾向にあるようでパフォーマンス改善を行う場合、SQLの実行数をいかに減らすかに頭を使っています。
趣味なんだかよく分からないけれど、最近よくRedmineというプログラムをいじっています。

そもそもRubyに触れるのも初めてなので全てが手探りな状態です。

これまでの成果としては、チケットのカスタムフィールドのフォーマットを追加したことと、チケットを登録する画面のデザインを多少整えてみたことくらいです。