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

自定义指标未显示在 New Relic

ini New Relic Postfix插件示例配置

ini New Relic Postfix插件示例配置

如何使用 New Relic 跟踪 Parse Server 的类名?

APM系列-国外新兴厂商New Relic vs. AppDynamics