【问题标题】:Magento massive product import cache & performance issueMagento 海量产品导入缓存和性能问题
【发布时间】:2012-08-05 16:45:34
【问题描述】:

我正在导入大约 10.000 种产品,并在常规基础上使用导入自定义脚本更新它们的数据。我使用 Magento 对象来保存产品数据。问题是每个产品的保存过程都比较慢。在 1000 个产品上保存它变得非常慢。当我清除缓存时,一切都正常了。

我现在有几个问题要理解:

  1. 有人知道这是为什么吗?
  2. 我应该禁用“集合数据”缓存,还是应该禁用任何其他类型的缓存?
  3. 或者有什么方法可以告诉 Magento 不要在产品保存时缓存收集数据?
  4. 如果不是,禁用集合数据缓存会大大降低页面速度吗?

谢谢

【问题讨论】:

    标签: magento magento-1.5


    【解决方案1】:

    缓慢的原因是您的索引越来越大。除非指定 Magento 将为每个新产品重新索引,否则您可以在导入期间通过禁用它来加快此速度,但是您需要在某些时候重新索引才能将新导入的产品呈现给前端。

    要考虑的解决方案:

    【讨论】:

    • 但是索引不是存储在db中吗?因此,假设我在 Magento 中已经拥有 30.000 种产品。他们的数据已经被索引,如果我更新 1000 个产品,它不会创建更大的数据库,它只会刷新数据。不是这样吗?但如果我清除缓存,情况并非如此。在这种情况下,它实际上是磁盘中的 1000 个新数据。这就是为什么我认为它是关于缓存而不是索引的原因。
    • 也只有当我刷新缓存导入并且产品保存速度再次正常时,重新索引不会产生任何影响。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多