【发布时间】:2018-06-29 00:13:06
【问题描述】:
我在 Windows 10 上为我的项目(SF2、SF3)使用 Symfony 已经有几年了,最近我搬到 Symfony 4 来构建一个新项目但表演是灾难性的。
Symfony 初始化时间需要 5 到 25 秒,如本例所示
控制台也一样:比如cache:clear可以持续1分钟。
我在Symfony doc和论坛中搜索了类似的问题和问题,并测试了推荐的优化(增加opcache的一些值,启用APCu,禁用xdebug,在@987654332中添加realpath_cache_size @,使用 Composer 类映射功能)但在我的情况下它不会改变任何东西。
这是我的 APCu phpinfo: 和 Opcache:
我正在使用 PHP 7.1.9、Apache 2.4.27、MariaDB 10.2.8。
有人有同样的问题和/或想法吗?
【问题讨论】:
-
(适用于 PHP 7.1.9、Apache 2.4.27、MariaDB 10.2.8)
-
你的控制器发生了什么?它似乎需要大部分的请求处理。有子请求吗?
-
在这个具体的例子中:几乎没有。它只获取 DoctrineManager 和一个 Repository,然后返回一个空数组(用于极简测试)。所以没有子请求。但问题似乎发生在之前
-
先尝试不使用任何数据库。只需返回文本响应。使用调试器查看是什么让一切变慢(网络?文件系统?)。你使用挂载的文件系统吗?
-
Linux ftw .. 但在 Windows 上应该不会太慢,快速谷歌:stackoverflow.com/questions/9854848/…github.com/symfony/symfony/issues/22712
标签: php performance symfony windows-10 symfony4