fastcgi_cacheGTmetrixでテストするとむすびはじめに「速そうで、速くない、ちょっとだけ速いWordPress」を作るための基本レシピを紹介します。nginxブラウザを使って表示をチェックします。nginx表示速度の確認サイトの表示速度のチェックを行います。GTmetrixなどの表示速度を調査してくれるサービスがありますが、カナダにサーバがありますからブラウザ上で動作させることができる表示速度ブックマークレットを使ってテストします。Azure上のサーバで同様の値を出すためにキャッシュを組み付けたサーバを使うと、70msです。内訳の「ページデータの準備」に35msかかっていますので、クラウドサーバの処理の遅さが現れています。Stinger5テーマに変更テーマを入れ替えると重たくなります。パート毎の時間をみると、ブラウザ処理(画像読み込みやスクリプト実行)に1.17秒かかっていますから表示時間のほとんどを占めています。Cahceプラグインをインストールして、有効に動作させるためにfastcgi_cacheを設定すると、1秒以下まで表示速度が速くなります。GTmetrixでテストするとこのサイトをGTmetrixでテストすると、4秒〜5秒台です。Azure上に設置しました。テーマには、Stinger5を使っていますのでシンプルなテーマとくらべるとデータ量が多いため表示速度は遅くなります。CDNを実験してみようと思います。表示速度が速いことは良いことかどうかちょっと疑問に思いまして、ホントに1秒切りが難しいかどうか実験してみました。表示速度を考えるむすびGoogle検索で見つかる「爆速」や「光速」などのブログ記事では、いろいろなプラグインを組み合わせると1秒切りができるような記事がちらほらあるのですが、テスト環境のサーバ構成が記載されていなかったり、サーバの設置場所が記載されていなかったりと測定環境データがちょっと微妙な記事が多いです。その記事は、Chromeのデベロッパーツールで見ても5秒以上かかっていたりして、「この記事はホント???」と思うことがしばしばあります。そのため自己データを取得する目的で実験を行うこととしました。計測に利用するサイト今回、表示速度を計測するサイトはGTmetrixを利用して表示速度を計測することとしています。サンプルで動作させているWordPressは、3.4秒@1.08MBでした。テーマは、アフィリエイターの利用が多いと思われる「Affinger」を使いアドセンス広告も表示させるようにしています。Pasificで動作させた状態で計測しています。このところ、Twitterの表示が安定していませんので表示速度にばらつきがあり時々5秒程度になることがあります。Platformを使いテスト今回は、表示速度を1秒を切ることが目的ですので、GTmetrixがあるカナダにより近いアメリカ西海岸にサーバ・インスタンスを設置してみます。Enginに仮想マシン・インスタンスを生成して実験します。速度計測が目的ですので、あまり複雑なことはせずに、NginxとPHP-FPMを使ってどれくらいの表示速度が出るかをチェックします。5.4DB:mariadbGTmetrix表示速度キャッシュ・プラグインやfastcgi_cacheなどは利用していません。シンプルなサーバ構成で表示速度を測定します。表示速度を考えるこのサーバを使って、レスポンシブで見た目に綺麗なテーマを用いると表示速度はぐっと遅くなります。広告を表示させるようにするとさらに遅くなりますし、プラグインによっても表示速度は変化します。ブログの表示速度が「何秒なら良いか」という疑問は、見る人やデバイスなどによって異なります。体感的な速度を出すために、いくつかブログを見て回りながら調べてみました。著名なブログサイトでも3秒切れていませんでした。いうことは、ブログの表示速度としては3秒〜5秒@2MB程度であれば見る側としてはそこそこ快適にブログを見ることはできるのではないかと思います。Engineを使って、WordPressの表示速度がどれくらい高速にできるのかをチェックしてみました。シンプルなテーマを使った構成では、1秒を切る表示速度を達成することは決して難しいことではないと思います。JQueryを使ったテーマや作り込んだテーマを利用すると、表示データが大きくなるため、その分表示速度は遅くなります。現時点では3秒〜5秒程度の表示速度であれば及第点ではないかと思います。速いことは良いことかどうかちょっと疑問に思いまして、ホントに1秒切りが難しいかどうか実験してみました。»シルバーウィーク(秋休み)になりました。EngineでWordPressを動かしていますが、基本的な性能をチェックし直してみました。SuperCacheプラグインを組んだわっかりやすい構成です。CacheやCloudFlareは使っていません。巷には、「1秒切りWordPress」という記事を見かけるのですが実際にその記事にアクセスすると5秒などだったりますからねぇ。5.5ベンチマークGTmeter今、今の状態でトップページをGTmeterかけると5.3秒@1.15MBです。(4.2s〜6.8sとバラツキは多少あります)表示する記事が増えるともう少し遅くなると思いますが、「1秒WordPress」の記事ページと変わらない速度ですから悪くない値ではないでしょうか。Engine)のパフォーマンスが良いということがポイントだと思います。(ms)毎秒あたりのリクエスト数が157.26になりましたので、アクセス数の多いブロガーサイトでも使えそうな値ではないでしょうか。ロードバランサーを介してWebサーバーを2〜3台用意(当然オートスケールは使って)すれば300アクセス/秒くらいは捌けると思います。Platform(GCE)で確認したデータシルバーウィーク(秋休み)になりました。EngineでWordPressを動かしていますが、基本的な性能をチェックし直してみました。Engine)でテストしています。バックエンドはWebサーバを3台abコマンドによると、単体は130リクエスト/秒くらいのパフォーマンスですのでがっつりアクセスがあると落ちます。紐付けが多いので、ページレスポンスは4秒〜5秒といったところ。Engine)でテストしています。abコマンドによると、単体は130リクエスト/秒くらいのパフォーマンスですのでがっつりアクセスがあると落ちます。「1秒切りWordPress」や「爆速WordPress」でちらほら出てくるCloudFlareなんですが、やってみようと思ったんですが。DNSを変えろって言われても・・・CloudFlareをテストしてみようと、登録を進めていったところ「DNSの設定を変えて」と出てきて「へ?」メール関係はOffice365を使っていて、ブログはbloggerでリダイレクトにS3を使っていますから、今更変えろと言われましても無理ですやん。「1秒切りWordPress」や「爆速WordPress」でちらほら出てくるCloudFlareなんですが、やってみようと思ったんですが。Plarformでオートスケールを行っているのですが、WP2Cloudを使おうと思ってClouSEをダウンロードしようとしたらエラーが出ていてダウンロードできません。Plarformでオートスケールを行っているのですが、WP2Cloudを使おうと思ってClouSEをダウンロードしようとしたらエラーが出ていてダウンロードできません。Engin(GAE)にWordPressを作ってみました。autoscaleを組まなくてもスケーリングしてくれるというので手軽だと思うんです。15.04に構築しました(SDKとmysqlとphpを入れるだけ)。cloneして、WordPress本体は日本語版へ差し替え、プラグインを移動した後に、テーマはAffinger、おススメプラグインを入れようと。dev_appserve.pyで起動したら、テーマインストールできないんですが・・・なんで?プラグインのダウンロードもエラーが出ちゃいますんで、wgetで落としてきました。Nginxで動作させるとちゃんと出るので、ダウンロードさせるには何かが足りないのかもしれません。deployするとうまく動いてくれるんですよ。Engin(GAE)にWordPressを作ってみました。autoscaleを組まなくてもスケーリングしてくれるというので手軽だと思うんです。