AWS LightSail を使って WordPress を公開していた。ある日、突然ページの表示に時間がかかるようになった。AWS のステータスを見ても障害が発生しているわけでなく、自分の環境のみで起きているようだった。
調査
Apache のエラーログを見てみると次のエラーが多発していた。
[pagespeed:error] …略… configure SlowFileLatencyUs to change threshold
エラーログは /opt/bitnami/apache2/logs/error_log
にある。
pagespeed が悪さをしているようだと分かった。Apache のモジュールの一つで、ページの読み込みを高速化するモジュールらしいが、これのせいで遅くなっている。
対応
モジュールを無効化することにした。/opt/bitnami/apache2/conf/httpd.conf
を編集して、モジュールを読み込んでいる箇所をコメントアウトする。pagespeed
で検索すると2箇所あったので下記の通りコメントアウト。
#Include conf/pagespeed.conf #Include conf/pagespeed_libraries.conf
Apache を再起動して設定を反映した。再起動後、すぐにページの表示速度が体感できるレベルで改善し、その後も問題なく動作している。