performance - magento - 缓慢添加到购物车 - 大量查询

标签 performance magento cart

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

加载时间:14,871

98.82% Mage_Core_Controller_Varien_Action::dispatch

6.13%

156 次快速方法调用 2.050s 1.0 0.01%
catalogrule_product_price - 选择 2.050s 1.0
catalog_product_entity_group_price - SELECT 2.054 s 0.0
catalog_product_flat_1 - 选择 2.059 秒
cataloginventory_stock_status - 选择 2.061 秒
catalog_product_flat_1 - 选择 2.073 秒
cataloginventory_stock_status - 选择 2.082 秒
catalog_product_flat_1 - 选择 2.087 秒
cataloginventory_stock_status - 选择 2.097 秒
cataloginventory_stock_status - 选择 2.104 秒
等等数百个电话..

最佳答案

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

关于performance - magento - 缓慢添加到购物车 - 大量查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13241954/

相关文章:

php - 仅当购物车商品来自 3 个不同的产品类别时自动添加优惠券折扣

php - 在 Woocommerce 购物车中显示特定产品 ID 的自定义缩略图

php - 禁用 WooCommerce 中一系列产品 ID 的添加到购物车按钮

python - 对 Pandas 数据框中的每一行进行排序的最快方法

在C中连接字符串,哪种方法更有效?

c++ - 存储多维可变长度数据的最有效(但足够灵活)的方法是什么?

magento - 删除内容暂存网站

php - 在 magento 中添加新产品时从购物车中删除项目

c++ - 使用我的代码加速序列的生成

php - 我可以在 magento 的平面产品目录表中添加其他属性吗?