如何确定是什么生成了大量数据库查询?

时间:2014-01-28 作者:Jeff W

出于某种原因,我的Wordpress站点使用了大量内存(峰值为72MB),并生成了大量的数据库查询(根据Wp内存使用情况为76923)。我真的不知道为什么会这样,因为该站点上没有任何创建这些的东西。我唯一能想到的是Ninja Forms插件。

网站位于:http://cbipath.com

安装的插件包括:

BlackStudio TinyMCEEasy Bootstrap ShortcodesNinja FormsShortcodes UltimatePage Builder by SiteOriginTPC内存使用WP Pro QuizPlugin性能档案器

我的插件加载时间为每次访问0.449秒,插件影响为页面加载时间的58.8%,每次访问98个MySQL查询(所有这些都是根据插件性能分析器)。

任何见解都将不胜感激。

1 个回复
最合适的回答,由SO网友:Ravinder Kumar 整理而成

您可以使用Query Monitor 插件

From Plugin Documention:

以下是所显示内容的概述:

Database Queries

<显示当前页面上执行的所有数据库查询显示所有查询的受影响行和时间显示慢速查询和有错误查询的通知按查询类型筛选查询(选择、更新、删除等)
  • 按组件(WordPress core、插件X、插件Y、主题)筛选查询
  • 查看按组件、调用函数和类型分组的聚合查询信息超高级:支持一个页面上的多个wpdb实例。按组件或调用函数过滤查询可以轻松查看站点上哪些插件、主题或函数进行了最多(或最慢)的数据库查询。

  • 结束

    相关推荐

    /var/run/mysqld/mysqld.sock

    我正在使用Wordpress v.3.4.2,今天我尝试使用所有可能的方法更新到v.3.7.1,但在所有这些方法中,我都遇到了以下错误“无法建立数据库连接”,因为我在wp配置中使用了下面的配置。当前版本(3.4.2)的php为什么不能在新版本(3.7.1)中工作?谁能帮帮我吗?请参阅wp配置。php数据库信息:define(\'DB_NAME\', \'wp_blog\'); define(\'DB_USER\', \'user\'); define(\'DB_PASSWORD\', \'