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]