在NewRelic中,我可以看到托管在Heroku上的PHP5.6应用程序的事务跟踪。该事务的执行时间为21600ms,其中87%为ComposerAutoloadincludeFile
。根据我的理解,ComposerAutoloadincludeFile
只是由include $file;
组成的,所以我不知所措。
这个问题并不经常发生,而且大多数这种类型的事务看起来都很好。
怎么会花这么长时间?
我使用Composer得到了相同的结果。Composer管理库确实很容易,但默认情况下加载速度很慢。您应该使用"--optimize autoloader"标志在生产环境中部署代码。否则,您将损失20%-25%的性能。