0

テストサーバーで Magento e-commerce インストール (PHP/MySQL で実行) を実行しています。(私が読んだものから) query_cache_size は 272,629,760 バイトとかなり大きく、うまく機能します。

ほとんどのクエリがクエリ キャッシュに読み込まれると、サイトは非常に高速に実行されます。これは、最速の本番サイト (おそらく Google.com や Amazon.com 以外) と同じくらいの速さです。しかし、私が抱えている問題は、これらのクエリをすべてクエリ キャッシュにロードするために、サイト上の何百ものリンクを手動でクリックする必要があることです。リンクをクリックするたびに、クエリがデータベースに送信され、キャッシュに保存されます。しかし、サーバーを再起動すると、最初からやり直す必要があります。もっと良い方法があるはずです!

理想的には、再起動前にクエリキャッシュを「バックアップ」し、再起動時にロードする方法があればいいと思います。これは可能ですか?

それ以外の場合は、すべてのリンクを自動的にクリックする Web クローラーを設計する必要があります。

4

2 に答える 2

1

MySQL のクエリ キャッシュとは別に、APC (Alternative PHP Cache) も使用する必要があります。また、Magento に組み込まれているフルページ キャッシュ メカニズムの一部を使用することもできます。

これにより、MySQL への往復の一部が軽減され、プライミングされた MySQL キャッシュの必要性が軽減されます。Magento DB のキャッシュを手動で「準備」できますが、それはここで本当の問題を隠しており、特に Magento 内で MySQL にまったくアクセスしないようにするためです。

そして、それが価値のあることです - あなたは私が出会った最初の人で、Magento の速度を Google や Yahoo の速度と比較しました。:)

于 2011-02-24T06:21:06.923 に答える