キャッシュによる WordPress の高速化に関する誤解・勘違い

最近ちらほらネットで見かける「キャッシュによる WordPress の高速化」に関する記事には、誤解・勘違い・比較条件のずさんさが多く、信頼性に乏しいものも多いのでご注意下さい。

WP Super Cache 最高!みたいな風潮がありますがそうでもないです。
W3 Total Cache も似たようなもんです。
いずれも使いこなすには相応の知識が必要です。
あと、.htaccess にいろいろと仕掛けが追記され、自分でも何か設定を書く人は要注意です。

Nginx と WP Super Cache を比べてどうのという話は特に信頼性が薄いです。明らかに Nginx が(比較にならないくらい)効果があると断言しておきます。その後の運用の幅も違います。

続きを読む

キャッシュサーバーで大規模サイト構築

以前、お客様のご要望で、複数台の負荷分散で毎秒数千リクエスト、数ギガbpsのトラフィックを延々とさばくようなシステムを作るための試行錯誤を重ねておりました。
そのときの試行錯誤や最終的に落ち着いた方法についてまとめておくことにします。

やりたいことはこうです。

・画像や動画ダウンロードが主体のファイル置き場のサーバーを運営して膨大な数のリクエストに対応したい。

考慮するポイントは以下の通り
・動画は1本10MB程度~20MB。コンテンツの更新時にはこれが10本程度は増える。初期は全体で1.5TB程度。
・トラフィックは数ギガbpsになるので、1Gbps回線が複数必要。必要な本数を用意する。コストはかかってもよい。
・リクエストは毎秒1000以上はあるので、負荷分散は必須。マシンを複数台用意する。コストはかかってもよい。

考えられる方法は以下の通り
・DNSラウンドロビン
・ロードバランサー(専用機器)
・ロードバランサー(ソフトウェア)
・リバースプロキシ&キャッシュ兼ロードバランサー
またはこれらの併用。

続きを読む