速度极慢的ComposerAutoloadincludeFile显示在Heroku应用程序的New Relic中


Extremely slow ComposerAutoloadincludeFile shown in New Relic for Heroku app

在NewRelic中,我可以看到托管在Heroku上的PHP5.6应用程序的事务跟踪。该事务的执行时间为21600ms,其中87%为Composer'Autoload'includeFile。根据我的理解,Composer'Autoload'includeFile只是由include $file;组成的,所以我不知所措。

这个问题并不经常发生,而且大多数这种类型的事务看起来都很好。

怎么会花这么长时间?

我使用Composer得到了相同的结果。Composer管理库确实很容易,但默认情况下加载速度很慢。您应该使用"--optimize autoloader"标志在生产环境中部署代码。否则,您将损失20%-25%的性能。