Ali*_*Ali 8 php zend-framework
我正在使用zend框架在基于社区的网站上工作 - 但它的速度很慢,需要一段时间来加载页面.我想知道我应该研究zend框架的哪些方面以确保它运行得更快.
任何提示和帮助将不胜感激:)
不错的建议 - 我接受了数据库并从头开始索引 - 没有任何索引可以开始:\但无论如何速度有所改善,但仍然相当缓慢.还有什么我必须留意的吗?
因为我只是假设它与框架有关,就像我第一次运行使用框架制作的基本教程项目一样 - 它们也有点慢.
不错的提示 - 看看zend性能指南文章.我不太确定在哪里放置缓存表元数据的代码虽然:( [抱歉听起来像这样的菜鸟] 如此链接所述
Joe*_*hts 20
了解瓶颈所在的唯一方法是进行深度剖析.
我使用xdebug,结合kcachegrind(用于windows的kde的一部分).它为每个执行的PHP脚本生成完整的调用跟踪,然后您可以检查这些脚本以找出大多数时间占用的函数.无需更改代码,因此您可以轻松地对Zend Framework等第三方库进行分析.
小智 8
如果您可以与服务器位于同一个LAN上(至少用于测试),那么您可以(稍微)从客户端验证您的配置文件.
如果它是一台机器,最可能导致速度减慢的原因是内存问题(使用太多或太少的主内存),然后是可怕的数据库查询.
PHP操作码缓存似乎总是有帮助,还记得禁用"atime"(*nix上的noatime挂载选项,Windows上的注册表更改)以避免昂贵的磁盘写入.
关于Zend特定事项的一篇不错的文章是:http: //till.vox.com/library/post/zendframework-performance.html
在服务器上安装APC.操作码缓存消除了框架引起的大量开销.通常只需运行即可完成此操作
pecl install apc
Run Code Online (Sandbox Code Playgroud)
在服务器上.
| 归档时间: |
|
| 查看次数: |
11666 次 |
| 最近记录: |