質問: WordPressで掲示板を制作したいと考えているのですが、もしアクセス数が増えてきたらどんな問題発生が想定できるでしょうか? 一般的に「トランザクションが増えるとWordPressではさばききれない」と言われるのをよく耳にするのですが、具体的にはどんなことがWordPressで起こるのでしょうか? 私なりに分析してみたのですが、 WordPressはデータベースの構造が多岐に渡っているので、ある特定のアイテムリストを出力するといった場合、 複数回データベースにアクセスしてデータをとってくることが必要な場合が出てくる、ということがあるのではと考えますがどうでしょうか? WordPressの関数1一つで取ってこれれば問題ないのでしょうが、それだけでは足りない場合も結構あると思います。 それを考慮すると、自分でデータベースを設計し、スクラッチでPHPを書いた方が高速化する、こういうことでしょうか?
回答: > > WordPressはデータベースの構造が多岐に渡っているので、ある特定のアイテムリストを出力するといった場合、 > > 複数回データベースにアクセスしてデータをとってくることが必要な場合が出てくる、ということがあるのではと考えますがどうでしょうか? > > > 正解の一つだと思います。 その他にも様々な理由によってパフォーマンスが犠牲にされ、結果として専用のシステムを使うよりパフォーマンスが落ちていきます。 > > それを考慮すると、自分でデータベースを設計し、スクラッチでPHPを書いた方が高速化する、こういうことでしょうか? > > > 速度だけ見た場合、きちんと開発出来る人であれば、スクラッチで書いた方が高速化出来ます。 が、WordPressと同等の機能を作り込むのは相当大変なので、その辺はコストとのトレードオフになります。 他のアプローチとしては、 1. CDNやリバースプリキシ、静的キャッシュ生成プラグインを使って表示時にキャッシュを返すことで負荷を減らす 2. 捌けるようにサーバを増強する などの方法もありますね。