诊断所有查询来自哪里

诊断所有查询来自哪里

我们遇到一个问题,共享托管帐户上的某个网站超出了允许的每个用户查询限制;该限制设置为100k queries/hr。老实说,该网站不应该生成那么多查询,因此我们正在尝试追踪这些查询的来源。

该网站的建立WordPress和使用WooCommerce,因此通过代码本身并不是真正可行的。

有什么方法可以诊断此类问题!?我曾想过打开 mysqlquery logging来查看正在运行的所有查询 - 通过这样做,您应该能够轻松发现问题,但主机拒绝打开它。

还有其他方法可以诊断共享主机上的问题吗?那怎么办PHP profiling

答案1

您可以尝试 newrelic 产品,他们提供两周的 PHP 分析器完整功能试用期(很容易获取大多数消耗脚本的购物车)。您还可以使用 dtrace 或 systemtap(具体取决于操作系统)来追踪消耗脚本,但这种方法更复杂(但也更能积累经验和技巧)。

相关内容