Symfony 2.8 -> 3.4 本地开发速度降低

Posted

技术标签:

【中文标题】Symfony 2.8 -> 3.4 本地开发速度降低【英文标题】:Symfony 2.8 -> 3.4 local development speed decrease 【发布时间】:2019-03-06 16:28:07 【问题描述】:

从 2.8 升级到 3.4.14 后,我们在本地开发机器 (OSX) 上遇到了更长的页面加载时间。

加载时间

简单的 /login 页面(缓存预热):

nginx+php-fpm app.php:6秒 nginx+php-fpm app_dev.php:10-12秒 控制台服务器:运行开发:10-12 秒

PHP 配置

在 php.ini 中完全没有启用 xdebug,进一步配置以加快速度:

opcache.enable=1
opcache.memory_consumption=64
opcache.max_accelerated_files=4000
opcache.revalidate_freq=240

分析器数据

在这里计算毫秒数并没有得到初始化 Symfony 所需的 10 秒...对吗?

关于在哪里寻找瓶颈的任何建议?

非常感谢,

【问题讨论】:

PHP 版本?除此之外,请查看 Symfony 分析或通用 PHP 分析。一个快速修复可能是composer install -o,但这并不能解释性能下降。 【参考方案1】:

嗯,这很奇怪。这似乎是我的主机文件和本地 dns 解析。一旦我从这里更改了/private/etc/hosts

127.0.0.1 localhost
127.0.0.1 myproject.dev
127.0.0.1 myotherproject.dev

到这里

127.0.0.1 localhost myproject.dev myotherproject.dev

没有延迟,从 11 秒缩短到 200 毫秒 :)

从here得到这个。

【讨论】:

以上是关于Symfony 2.8 -> 3.4 本地开发速度降低的主要内容,如果未能解决你的问题,请参考以下文章

Symfony 2.8:ResourceInterface::isFresh() 自 2.8 起已弃用

自 Symfony2 更新到 2.8 以来覆盖注册表单(SonataUserBundle)

XmlFileLoader.php 第 281 行中的 symfony 2.8 InvalidArgumentException

sonata AdminBlockServiceInterface 弃用,以明确安装 symfony 2.8 + sonata 3.10

Symfony 2.8 Twig_Error_Runtime Sonata 管理包

Symfony 2.8(Wamp):[Doctrine\DBAL\Exception\ConnectionException] PDOException:SQLSTATE[HY000] [2002]