質問: wordpressの縮尺はどのくらいですか? 新しいwordpressとその新機能により、wordpressは単純なブログエンジン以上の機能を備えているようです。しかし、 wordpressのスケールは、1日あたり10kから100kユーザーと言われていますか。 多くのユーザーにとって、その大部分は優れたキャッシュ戦略を持つことですが、wordpressがどれだけうまく機能し、これを容易にし、必要な制御を行えるようになるでしょう。 fxは、ページの一部をキャッシュし、ユーザーがカスタマイズした部分だけをレンダリングすることができます。マスター/スレーブデータベースの設定などをサポートしますか。
回答: 共有ホスティングから多くを期待しないでください - あなたが共有ホスト上にいるなら、遅くなってwordpressを責めないでください。共有ホストは、何千ものアカウントを1つのサーバーに詰め込むことがあります。そのため、1日10ドルのアカウントの最適化を終日費やすことができますが、問題ありません。マーケティングの流行語にも注意してください - それが「クラウド」と言っているからといって、1台のサーバーを数百人から数千人の人々と共有しているわけではありません。 現時点ではキャッシュプラグインは必要ないと思います。 wpソースコードを見ると、コアに組み込まれた高度なキャッシングがすでにあります。キャッシュのキャッシュのキャッシュのキャッシュ - 気を付けろ、これは逆効果かもしれません。 あなたを遅くしている主なものは遅いmysqlクエリです、そして、wordpressは箱から出してすぐにあなたにここでトラブルを与えてはいけません。しかし、50,000を超えるコメントがあるため、コメントクエリを "limit"する必要がありました。 (これはまだ修正されていますか?)また、もしあなたが変わった何か(何千ものカテゴリのような)をしているのなら、それも問題になるかもしれません。 私はnginxでlinode 512を使用していて、 "top"はphpとnginxが要求ごとに1/100秒未満でそれらの仕事をしていることを示しています。ほとんどすべてのcpu時間はmysqlと密接に関係しています。あなたは20ドルのlinodeで毎月100万ページを提供することができました、しかし、あなたがプラグインと写真を加え始めたら、私はあなたが「1gb」のlinodeを必要とすると思います。私の観点からは、それはほとんど直線的です:ページビューが2倍になったら、ちょうどあなたのlinodeのサイズを2倍にしてください。 免責事項:私はlinodeのために働きません。更新(〜2年後)あなたはphpでページの一部をキャッシュしたいので、これが私が使う簡単な解決策です、それは驚くほど速いです。私は1ページの100分の1秒以内にいくつかの別々の部分/ページをキャッシュしています。 ramディスクがこれをさらに速くすることができるように思えますが、それは私の必要性のために十分に速いです:$cache_file = "./cache/portion-1". $since; // maybe round() this $since timestamp $cache_life = 1000; // seconds to keep this cached $filemtime = filemtime($cache_file); // returns false if file does not exist if (!$filemtime or (time() - $filemtime >= $cache_life)) { // heavy lifting starts $output = 'heavy!'; // heavy lifting ends if (!file_put_contents($cache_file,$output,lock_ex)) { echo 'error'; } // save the cache echo $output; } else { // load from cache $output = file_get_contents($cache_file); echo $output; }