我刚刚开始使用xhprof来分析我的PHP(当前为5.6)应用程序,该应用程序在Apache 2.4(mod_php)中运行,试图确定一些性能问题(网站似乎挂了几秒钟,然后恢复正常)
在查看我的概要分析数据时,很多时候,我看到长时间调用某个外部API的函数或复杂的SQL查询的条目。我了解为什么这会导致较长的挂墙时间。
但是,我偶尔也会看到main()
的时间很长的条目(时间介于6到72秒之间)。这是来自xhgui的example screenshot:
在一个示例中,main()
的挂墙时间非常长,我要寻找什么?当调用数据库包装程序时,我知道查询效率低下。但是使用main()
,长的挂墙时间可能表明什么?甚至不确定从哪里开始研究。
谢谢!