nginx + Apacheで20万PV/日を捌く

GMOクラウドVPSの2GBプランで運営しているWordPressサイトがあるのですが、5万PV/日を超えてだんだん重くなってきたので4GBプランに移行しました。 
■これまでの経緯
・Apache:2GBプランだと2万PV/日くらいで厳しくなる(メモリ不足)
・nginx:5万PV/日を超えたあたりで重くなる(ロードアベレージが高すぎる)

chibiegg日誌を参考に、バックエンドの処理をApache、フロントエンドの処理をnginxにさせて負荷軽減を目指します。

中規模Webサーバーの設定

メモリ2GBのVPSにCentOS 6.6を入れましたが、数万PV/日で遅くなったり、アクセスの多い時間帯にメモリ不足で落ちたりすることがありました。

チューニングしてしばらく様子を見てみます。

ORDER BYでNULLを最後に

Microsoft SQL Serverで、ソート時にNULLを最後に持ってくる場合、CASE WHENを使うと便利です。

htmltemplate.incがPHP5.3で動かない

PHPのテンプレートエンジンは、Hiroshi Ayukawaさんが作成したhtmltemplate.incをよく利用しています。
非常にコンパクトなので習得も早く、また軽いのも特徴です。

http://sourceforge.net/projects/htmltemplate/

オールドドメインの取得方法

SEOランクを上げるためには、ページランク(PR)の高いオールドドメインを使うこともひとつの方法だそうです。
業者から購入すると高いので、(時間と手間はかかりますが)自分で取得する方法をまとめました。