land of lambda
Redmineが急に遅くなった。
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.conf
Redmineの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ファイルだけっぽいし。次遅くなったらしっかり調べよっと。







Add Comments

名前
 
  絵文字
 
 
記事検索
月別アーカイブ