[WordPress] サイト全体が重い

環境

環境 Ver.
OS Amazon Linux AMI 2017.03.1.20170812 x86_64 HVM GP2
WordPress 4.5.3
MySQL 5.5
PHP 5.6
EC2 type t2.micro

不具合詳細

管理側も公開側もレスポンスがほとんど返らないほど重く、ページが開けたとしても20秒程度掛かってしまう。

対応

  • 現状の走っているプロセス等を確認する
  • Swapを作成する
  • MySQLのmax_connections数を設定する
  • httpd.confを見直す
  • プラグインを見直す

Swapを作成する

こちらを参照。
totalが実メモリの2倍になるように設定。

プラグインを見直す

AdRotateという広告設定のプラグインがApacheを暴走させていた。
それを停止させたところ、正常にApacheが動作するようになった。
“ps” コマンドで調べたところ、STATが “Sleep” 状態のApacheプロセスへ無事、戻った。