たぶんRedmine
(アンオフィシャルなRedmine.jpはこちら
)に限った話ではなく、Ruby on Railsで作ったアプリのパフォーマンスが問題になる場合ActiveRecordの動作が問題になることが多いような気がする。
お仕事で使っているRedmineは登録してあるチケットの数が1000を超えた辺りから段々とパフォーマンスが悪くなってきた。原因はTicket grouping plugin を使っていたためなのと、進捗管理をするために未完了のチケットを全て表示するように設定しているためなのだが・・・。
ActiveRecordの仕様かPrimary keyで検索するSQLが大量に出力される傾向にあるようでパフォーマンス改善を行う場合、SQLの実行数をいかに減らすかに頭を使っています。
お仕事で使っているRedmineは登録してあるチケットの数が1000を超えた辺りから段々とパフォーマンスが悪くなってきた。原因はTicket grouping plugin を使っていたためなのと、進捗管理をするために未完了のチケットを全て表示するように設定しているためなのだが・・・。
ActiveRecordの仕様かPrimary keyで検索するSQLが大量に出力される傾向にあるようでパフォーマンス改善を行う場合、SQLの実行数をいかに減らすかに頭を使っています。