t2.microのWordPressでキャッシュを使ってみる

昨日、Nginxのfastcgi cacheを試してみたので、さっそくこのブログにも導入してみました。このブログはAWSでEC2(t2.micro)とRDS(db.t2.micro)で動作しています。ちなみにプロビジョニングにはOpsWorksを使っています。

キャッシュを使ったらどうなるか、さっそく計測してみます。

続きを読む

Nginxのfastcgi_cacheでWordPressを高速化

WordPressの高速化施策ではNginxのリバースプロキシキャッシュが有名です。最近パフォーマンスを改善したくてPHP7だったりOPcacheだったりMySQLのクエリキャッシュなどやってたんですが、キャッシュを利用すると処理をバイパスするので段違いに応答が速くなります。数百ミリ秒だった応答が数十ミリ秒で返るので体感でもだいぶ変わってきます。

今回はNginxでキャッシュの設定を行うと共にWordPressプラグインのNginx Cache Controllerを利用して、管理画面からキャッシュの有効期限を設定できたり、キャッシュを削除できるように設定しました。便利です。

続きを読む

WordPressをt2.microで運用するメモ

WordPressをt2.smallで運用していたんですが設定を見直してt2.microにしました。OpsWorksを使って構築してるんですが、OpsWorksエージェントのメモリ使用量が案外多く仕方なくt2.smallにしてました。昨日せっかくPHP7も触ったりしてたので、良い機会なのでついでに無料枠内にダウンサイズします。自分用メモです。

続きを読む

AMIMOTO AMI(HHVM)とPHP7で性能比較

WordPressは素の状態だと遅いですね。このブログは、AWSのt2.smallを使っているんですが1秒近く応答に時間がかかってます。環境はNginx + php-fpm(PHP5.6)です。WordPressに限らず最近PHPのパフォーマンスと言うとHHVMを使うかPHP7を使うか迷うところですが、少しでも改善できないか実際にこの2つを計測して検討しました。

結果、ぼくは当面HHVMは触らずPHP7を使っていく予定です。

続きを読む