我使用Magento的方式是这样的:
我们注意到,自从Magento SOAP& amp;即使使用Magento下载附带的示例数据,RPC API也需要很长时间才能返回数据。即使我们在Magento管理面板中启用了所有可用的缓存,我们也注意到Magento正在将每个查询发送到MySQL数据库,这些查询往往会在不断的重负载下减慢整个事件。
所以我想知道我是否设置了一切正确或错过了什么? 我在这里重复一遍,我们没有使用Magento UI,而是使用Java EE,Spring MVC等构建我们自己的远程UI层,使用它的SOAP& amp; RPC API接口。
是否为这些API调用启用了其他形式的缓存?以及如何使用某种缓存支持避免Magento的数据库调用?
答案 0 :(得分:7)
Magento在API中使用配置(XML)缓存以及正常的前端访问。使用API从MySQL检索数据的成本与使用前端访问相同。目前还没有本机API响应缓存,只有XML和MySQL查询缓存。您必须自己添加代理或其他任何内容。
根据我的拙见,接收缓存数据会很痛苦,您可能会迟到并且数据不匹配。我将从http://info.magento.com/rs/magentocommerce/images/Magento_PerformanceWhitepaper-EEv1-9.1.pdf中描述的良好的MySQL和HTTP Server性能调优开始。