テストサーバーで Magento e-commerce インストール (PHP/MySQL で実行) を実行しています。(私が読んだものから) query_cache_size は 272,629,760 バイトとかなり大きく、うまく機能します。
ほとんどのクエリがクエリ キャッシュに読み込まれると、サイトは非常に高速に実行されます。これは、最速の本番サイト (おそらく Google.com や Amazon.com 以外) と同じくらいの速さです。しかし、私が抱えている問題は、これらのクエリをすべてクエリ キャッシュにロードするために、サイト上の何百ものリンクを手動でクリックする必要があることです。リンクをクリックするたびに、クエリがデータベースに送信され、キャッシュに保存されます。しかし、サーバーを再起動すると、最初からやり直す必要があります。もっと良い方法があるはずです!
理想的には、再起動前にクエリキャッシュを「バックアップ」し、再起動時にロードする方法があればいいと思います。これは可能ですか?
それ以外の場合は、すべてのリンクを自動的にクリックする Web クローラーを設計する必要があります。