Redmineが急に遅くなった。
Firebugで見てたら1ページ表示するのに1分以上かかってる。
チケットをガシガシ作成中だったので困った困った。
耐えきれない!
ってことで、遅い状況から脱出したときの設定変更をメモっとこ。
ははーん、原因はおそらくSSLにしたことかな?ってことで調査。
出てきた、出てきた。これを参考に設定変更。
参考:でぃべろっぱーってへてむる - SSLだとRedmineが遅い件
戻った、戻った。
体感的に1番遅かった「ガントチャート」を表示してみても1秒以内にレンダリングまで完了。
とりあえず、おっけー。
とは言え、根本的な原因がハッキリしてないからスッキリしないなぁ。SSL化して直ぐにでた症状でもないし、遅いのはjsファイルだけっぽいし。次遅くなったらしっかり調べよっと。
Firebugで見てたら1ページ表示するのに1分以上かかってる。
チケットをガシガシ作成中だったので困った困った。
耐えきれない!
ってことで、遅い状況から脱出したときの設定変更をメモっとこ。
まずは確認
- Redmineの特定ページだけ遅いのか?
→どのページも遅い。 - いつから遅くなったか?
→今日。 - Redmineのログが肥大化?
→数百kb。→雑魚。
→念のためローテーション入れとこ
vi /etc/logrotate.d/redmine /var/www-redmine/log/*log { weekly missingok rotate 24 notifempty copytruncate compress create 644 apache apache }
- 最近何をしたか?
→Redmineをhttps化した。 - 同httpdインスタンスで運用しているhttpなサイトは?
→身軽。 - httpsなRedmineは?
→遅い。
ははーん、原因はおそらくSSLにしたことかな?ってことで調査。
出てきた、出てきた。これを参考に設定変更。
参考:でぃべろっぱーってへてむる - SSLだとRedmineが遅い件
設定変更
vi /etc/httpd/conf.d/ssl.confRedmineのVirtualHostディレクティブ内に下記設定を追記。
## 静的ファイルをキャッシュ
Header onsuccess append Cache-Control public
ExpiresActive On
ExpiresByType text/css "access plus 3 days"
ExpiresByType application/x-javascript "access plus 3 days"
ExpiresByType image/jpeg "access plus 3 days"
ExpiresByType image/png "access plus 3 days"
ExpiresByType image/gif "access plus 3 days"
設定変更後確認
Apache再起動しRedmineにアクセス。戻った、戻った。
体感的に1番遅かった「ガントチャート」を表示してみても1秒以内にレンダリングまで完了。
とりあえず、おっけー。
とは言え、根本的な原因がハッキリしてないからスッキリしないなぁ。SSL化して直ぐにでた症状でもないし、遅いのはjsファイルだけっぽいし。次遅くなったらしっかり調べよっと。