1

我编写了一个自定义适配器,用于使用高级配置文件导入 6K 类别。导入太慢了。我尝试将记录数从 1 增加到 5,但没有帮助。在保存类别之前,我还尝试使用 ->setDisplayMode($dispMode) 和 ->setIsMassupdate(true) ,但这也无济于事。

知道如何加快速度吗?

4

4 回答 4

2

为了避免内存不足的问题,Magento 的所有导入配置文件都在单独的请求上运行。这意味着整个框架被启动以服务于导入的每个块。当然,这成为请求的大部分。

为了缓解这种情况,请执行任何其他加速 Magento 安装的操作。像 Xcache 这样的操作码缓存在这里会有很大的帮助。确保所有缓存也已打开。

过去我曾尝试使用 Magento 模型进行更大的导入,但框架会泄漏内存并且保存速度很慢(Magento 会生成太多其他查询)。如果您确实需要导入性能,则需要将它们写给自己。请注意,您的代码可能会因版本升级而中断。

希望有帮助!

谢谢,乔

于 2010-07-30T02:03:07.060 回答
0

我认为没有神奇的解决方案。也许尝试激活缓存并在导入完成后刷新它。

于 2010-07-29T13:59:38.177 回答
0

Magento 导入机制非常缓慢。您最好将数据直接插入数据库。

于 2010-07-29T19:16:42.370 回答
0

只需将索引模式转为手动即可。导入完成后,将模式转为自动。这将使您的速度提高 5+x 倍。

它应该被关闭,因为如果索引模式为自动,magento 会在每次保存后重新索引。

于 2012-03-19T10:45:21.197 回答