3

我们正在运行一个企业实例,并在添加到购物车时看到一些奇怪的行为,其中交易跟踪显示库存和状态被多次检查 - 即使对于一个很小的篮子(例如 20 件商品)也是如此。我们运行 new-relic 并且可以在跟踪中看到数百个调用,虽然它们响应迅速,但它们加起来,因为它们被调用了很多次。附件显示了一个简单的购物车添加的示例跟踪。我们正在运行 nginx、varnish、apc 作为核心配置。非常感谢任何想法/帮助。以前有人见过类似的吗?

加载时间:14,871

98.82% Mage_Core_Controller_Varien_Action::dispatch

6.13%

156 fast method calls 2.050s 1.0 0.01% catalogrule_product_price - SELECT 2.050s 1.0 catalog_product_entity_group_price - SELECT 2.054 s 0.0 catalog_product_flat_1 - SELECT 2.059 s cataloginventory_stock_status - SELECT 2.061 s catalog_product_flat_1 - SELECT 2.073 s cataloginventory_stock_status - SELECT 2.082 s catalog_product_flat_1 - SELECT 2.087 s cataloginventory_stock_status - SELECT 2.097 s cataloginventory_stock_status - SELECT 2.104 s 等等数百个调用..

4

1 回答 1

0

尝试在 magento 中进行巧妙的缓存。例如,您可以使用 memcache 来最小化数据库调用。

于 2013-02-23T11:01:13.243 回答