2
Magento Automatic Caching Insight
memcacheを使用してMagento EE 1.11を実行しています。memcahceサーバーあたり2GB、合計4GB。約240kの製品があります。 使用可能なRAM:6GB コア:16 スレッド:32 これが取引です。新しい製品が追加され、製品の変更が毎日行われます。もちろん、新しい製品がバックエンドで追加/変更されるたびに、キャッシュ、特に「フルページキャッシュ」が無効になります。 Magentos Auto Cache Generationを有効にすると、クローラーに8つのスレッドが割り当てられ、キャッシュの構築に約2日かかります。2日後、memcacheは2つのRAMディスク間で約2GB浮きます。 問題は、製品が毎日変更されると、キャッシュが無効になり、「フルページキャッシュ」が更新されるとすぐに、それらの2GBのキャッシュが1に戻り、Magentos Autoキャッシュの粘性サイクルが再び開始されることです。キャッシュが0に戻るだけでなく、CPU使用率が90%に急上昇し、ウェブサイトが5〜10秒以上待機するゲームに変わります。100種類以上のバリエーションがある製品をリクエストしようとするのを忘れることができます。キャッシュされていないので、初めてロードするのに数分かかります、それはばかげています。 だから、コミュニティへの私の質問。 Magentoが無効になった場合、キャッシュ全体を再構築せずに0から開始せずにキャッシュを自動的に「更新」する方法はありますか?キャッシュが無効になると、Magentoは何かが変更されたことを認識しますが、キャッシュ内の正確な場所はわかりません(間違っている場合は修正してください)。キャッシュ全体の再構築をバイパスするモジュール/構成はありますか? 補足として、Tiny Bricks LightSpeedモジュールを使用しています。 Magentos自動キャッシュ生成は、cronジョブで時間制御できますか?午後10時から午前6時にクロールを開始するとします。 この状況に対処する最善の方法は何でしょうか?、あなたが理解しているように、毎日ギガバイト単位のキャッシュを再構築することは受け入れられません。