在会话中加载缓慢,1502查询和大量数据 - 请参阅调试日志

时间:2010-12-30 23:59:06

标签: mysql debugging joomla virtuemart

我一直在尝试调试我的网站已有一段时间了,我发现每个页面系统都在进行大量查询,存储在会话中的数据已达到近百万字符,这些字符在db中编码

该网站正在使用joomla与来自virtuemart的电子商务。这超出正常范围,我已经尝试禁用除Virtuemart之外的所有模块,插件和组件。

有人可以帮我弄清楚这些查询的来源以及如何减少它们。我需要知道如何通过所有这些信息找出填充会话的内容。

查看此链接并查看页面底部的调试日志。

谢谢

链接:My site

1 个答案:

答案 0 :(得分:2)

看起来您的系统在一个查询中单独加载每个产品的数据。该页面上有很多产品。 同样的问题,例如在magento中。 如果你得到“过于面向对象”,这就是权衡。 我担心你无需改变你的系统的胆量就能做些什么。 您可能需要考虑切换到更专注于性能的另一个商店系统。 oxid从我所听到的内容中获益良多,而且我已经看到了一些令人信服的基准和加载模式。

其他“更高层”方法来优化您当前的系统

  • 检查操作码缓存是否正常
  • 有一个本地数据库服务器用于选择这些东西(来自主服务器的maby复制)
  • 确保查询缓存正常,并且数据库的ram分配正常
  • maby将您的会话移至apc / memcached
  • maby你的系统中有类似页面html缓存的东西