进行批量产品更新时出现Magento API性能问题

进行批量产品更新时出现Magento API性能问题,magento,Magento,我在使用Magento API时遇到一些性能问题。 基本上,我使用API来创建和更新产品。它与客户股票系统集成。 前几个产品需要6秒钟左右。 10分钟后,每个产品大约需要15秒。 每种产品大约需要10分钟,情况就会呈指数级恶化 有人知道为什么会这样吗 我想尝试将每个API请求的开始和结束时间以及该请求是什么写入日志文件。希望这能给我一些更可靠的信息,如果有任何模式的话。不知道是否有人能告诉我放置Mage:log()命令的最佳位置 我正在使用Magento 1.6.0,这可能有用。客户机批量上传产

我在使用Magento API时遇到一些性能问题。 基本上,我使用API来创建和更新产品。它与客户股票系统集成。 前几个产品需要6秒钟左右。
10分钟后,每个产品大约需要15秒。 每种产品大约需要10分钟,情况就会呈指数级恶化

有人知道为什么会这样吗

我想尝试将每个API请求的开始和结束时间以及该请求是什么写入日志文件。希望这能给我一些更可靠的信息,如果有任何模式的话。不知道是否有人能告诉我放置Mage:log()命令的最佳位置


我正在使用Magento 1.6.0,这可能有用。客户机批量上传产品中可能有很多因素,最好是感觉检查他们是如何使用API web服务的

我写这封信是为了窥探到底发生了什么。到目前为止,它在识别SOAP调用中的客户端错误方面非常有用


希望这能给你一些启示。

这可能有用。客户机批量上传产品中可能有很多因素,最好是感觉检查他们是如何使用API web服务的

我写这封信是为了窥探到底发生了什么。到目前为止,它在识别SOAP调用中的客户端错误方面非常有用

希望这能给你一些启示。

是一个免费、强大且有效的目录更新解决方案

值得一试,您可以找到文档

是一个免费、强大且有效的目录更新解决方案


值得一试,您可以发现文档

也值得一提,在Magento Admin中启用缓存为API调用提供了巨大的性能提升

同样值得注意的是,在Magento管理中启用缓存可以极大地提高API调用的性能

它越来越慢的主要原因是索引。进入索引管理,将索引模式设置为手动。批量更新后,从管理员或shell中重新索引所有索引。

主要原因是,它越来越慢的原因是索引。进入索引管理,将索引模式设置为手动。批量更新后,从管理员或shell中重新索引所有索引。

太棒了,谢谢!你的剧本帮我解决了这个问题。为了其他遇到类似问题的人的利益,我建议采用这种方法。基本上,这为您提供了一个新的SOAP API,让您的客户机成为目标,而不是普通的Magento。它记录来自客户机的每个请求,然后将其传递到适当的Magento SOAP API。然后还将记录所有响应。快速浏览日志文件,几分钟内就发现了我们的问题——一些来自客户端的错误生成的SOAP调用。太棒了,谢谢!你的剧本帮我解决了这个问题。为了其他遇到类似问题的人的利益,我建议采用这种方法。基本上,这为您提供了一个新的SOAP API,让您的客户机成为目标,而不是普通的Magento。它记录来自客户机的每个请求,然后将其传递到适当的Magento SOAP API。然后还将记录所有响应。快速浏览日志文件可以在几分钟内发现我们的问题——一些来自客户端的错误生成的SOAP调用。