【发布时间】:2013-12-04 15:06:59
【问题描述】:
我已经设置了 Symfony,但每次页面加载需要 40 秒。
如果我有一个空控制器,加载需要 8 秒。如果我开始对数据库进行一些复杂的查询,那就更糟了。我能做什么?
- 停用探查器? (这会改变很多吗?)
- 在开发模式下激活 APC? (但这不会是更改代码的问题)
- 将会话放入 APC?
- 把教义扔进垃圾箱?
- .... ?
我真的不知道从哪里开始。
(我正在使用带有 Xampp 服务器和 8gb 内存的 Windows 7)
【问题讨论】:
-
在处理slowless 时您应该做的第一件事是分析您的页面。然后你就会确切地知道什么需要这么长时间以及如何提出一个合适的问题。 stackoverflow.com/questions/21133/…
-
40 秒听起来太糟糕了。一定还有其他问题。我不认为这取决于 Symfony。
-
内核默认为 4 秒。如果我开始进行一些数据库查询,控制器会超过 30 秒。但如果我查看我的查询,他们得到的时间不到 20 毫秒。
-
关于我的服务器,我只是在我的 windows 7 上安装了 Xampp。当我运行 phpinfo() 时,它不到 1 秒。
-
重新开始。下载一个新的 symfony 项目,然后在示例 acmedemo 应用程序上运行一些测试。如果您的开发机器能够运行 Windows 7,那么您应该很少遇到延迟。没有真正需要愚弄缓存以及开发机器上没有的东西。你还有其他事情要发生。
标签: php performance symfony caching