最近我们线上在晚上高峰期的时候经常会出现502比较多的情况,经查询,在报警的时刻确实有很多满日志,但是看到了慢日志之后有点懵了,如图:
,慢日志都是在composer的classloader.php这个文件的322行代码,而这行代码只是调用了一个函数:
/**
* Scope isolated include.
*
* Prevents access to $this/self from included files.
*/
function includeFile($file)
{
include $file;
}
所以现在就有点懵了,而且我们线上是平行部署了10几台,只有其中的3台有这种情况,服务器负载啊之类的都正常,没有特殊飙高之类的情况。不知道大家有没有遇见过,求大神支招,有啥排查思路。。。
可能是vendor中的插件过多。可以把dev的插件全部禁用掉
同时提前映射classmap,让第三方包载入更快