Redmineの初回アクセスが遅い

一日ぐらいアクセスしないと、初回アクセスが異様に遅いなーと思っていたので対策を講じる。

軽くググった感じだとPassengerがタイムアウトで落ちてしまうことが原因の模様。
なので、現在のパラメーターを下記の形に変更してhttpdを再起動してみた。

# vi /etc/httpd/conf.d/passenger.conf
PassengerMaxPoolSize 20
PassengerMaxInstancesPerApp 4
PassengerPoolIdleTime 864000
PassengerStatThrottleRate 10

上記でタイムアウトを延ばしても、結局一日ぐらいで遅くなるので、cronで定期的に強制アクセスする形を試す。

# crontab -e
00 */1 * * * /usr/bin/curl https://redmineのURL > /dev/null 2>&1

とりあえず、1時間おきにアクセスさせてみる。

参考:http://redmine.jp/tech_note/passenger-options/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です