こんにちは
宜しくお願いします。
Bitnami Redmine 2.3.1 を運用していますが、不定期 (平均すると週一頻度) に Redmine がフリーズするため困っています。
Redmine フリーズ時のデバッグ手法をご存知の方いらっしゃいましたら、何卒 お助け下さい。
現在の状況を書きます。
--
ここで言うフリーズとは、クライアントからページを
開こうとしても、Redmine が応答を返さない状態です。
OS は Win XP Pro +SP3 を使っていますが、フリーズ中は、CPU も OS 全体で数 % しか
動いておらず、またメモリも 1GB 以上余裕がある状況です。
netstat -an でセッションを見ても十個程度しか繋がっておらず、Windows イベント
を見ても、特にエラーは出ていないため、OS は問題無いと思っています。
Redmine も servicerun STOP → servicerun START で復帰するため、Redmine だけの問題だと考えています。
一応、Apache のログや production ログも見たのですが、ランダムと言うか 「これは!」 という特徴が無いため、特定ができない状況です。
大きく分けて、Apach、Ruby (Rails)、MySQL のどれかで止まっていると思うのですが、
フリーズ時に、「今何の処理をしているか?」 が分かる方法をご存知でしたら何卒ご教授ください。
Apache であれば、今実行中のクエリ。
Ruby であれば、今実行中のソースファイルや行数など。
MySQL であれば、今実行中のクエリなどかと思います。
以上のいずれかでも構いませんので、なにかご存知の方
いらっしゃいましたらぜひ教えて頂きたいと思います。
よろしくお願いします。