Heroku 应用程序的 New Relic 中显示的 Composer\Autoload\includeFile 非常慢
Posted
技术标签:
【中文标题】Heroku 应用程序的 New Relic 中显示的 Composer\\Autoload\\includeFile 非常慢【英文标题】:Extremely slow Composer\Autoload\includeFile shown in New Relic for Heroku appHeroku 应用程序的 New Relic 中显示的 Composer\Autoload\includeFile 非常慢 【发布时间】:2015-06-05 15:52:54 【问题描述】:在 New Relic 中,我可以看到 Heroku 上托管的 php 5.6 应用程序的事务跟踪。事务执行耗时 21,600 毫秒,其中 87% 是 Composer\Autoload\includeFile
。据我了解,Composer\Autoload\includeFile
只是由include $file;
组成,所以我很茫然。
这个问题并不经常发生,而且这种类型的大多数事务看起来都很好。
什么会花这么长时间?
【问题讨论】:
【参考方案1】:我使用 Composer 得到相同的结果。 Composer 管理库真的很容易,但默认加载速度很慢。您应该使用“--optimize-autoloader”标志在生产环境中部署您的代码。否则,您将损失 20%-25% 的性能。
【讨论】:
如果你能解释一下你是怎么做到的? @Leirith 我有同样的问题,虽然我确实运行了 --optimize-autoloader (或 php artisan optimize)。仍在寻找原因以上是关于Heroku 应用程序的 New Relic 中显示的 Composer\Autoload\includeFile 非常慢的主要内容,如果未能解决你的问题,请参考以下文章
使用洞察密钥在 Spring Boot 中配置 New Relic