WordPressが遅い。初心に戻って検証してみる。その1
このところ、WordPress のレスポンスが遅い。
や、
などのキャッシュのプラグインとかを使ってキャッシュがヒットする場合は、応答が速いのだが、新規の投稿を表示する場合や、
キャッシュから外れてしまうと、コンテンツが生成されるまでにかなりの時間がかかるようになってきた。
使っているサーバーはあまり高性能でもないし、
WordPressのテンプレートは最適化して作成しているわけでもないし、
試しに使ってみたプラグインを消していないとか、functions.php によくわからないfilterやactionが登録されているとか、
原因となりそうなところはたくさんあるように思う。。
WordPressの高速化についてはあちこちのサイトで論じられているが、
よくよく考えてみるとWordPressがどのように動作しているのかあまり知らない。
本当はきちんとWordPressのプロファイリングを行ない、ボトルネックを探した上で、
利用中のサーバー環境やテーマやプラグインなどにあわせて対策を打つべきだ。
ということで、初心に戻ってWordPressの動作等を調べて見ることにした。
まずは、完全に初期インストール状態のWordPressを作って、WordPressの処理から追いかけて見ることにしよう。
テスト機の構成
CPU: |
Memory: |
Storage: |
OS: |
PHP: |
MySQL: |
Apache: |
WordPress: |
theme: |
「wordpress/index.php」 にxprofを仕掛けて、計測してみた。
デフォルトのHello world!画面のプロファイリングとトレースをやってみる。
結果の情報量が多いので次の記事に続く。
関連記事
- WordPressが遅い。初心に戻って検証してみる。その2-HelloWorldのトレース・プロファイル結果
- iTunes、PCが遅い。APSDaemon.exe(Apple Push)がたくさん通信していた。
- iPhoneが熱くなる。iOS6が原因?
- FlashをアップデートするとMcAfeeがインストールされる
- 毎日Java Update(jucheck.exe)が通知されてしまう。