Php 如何优化Zend framework 1.11应用程序?

Php 如何优化Zend framework 1.11应用程序?,php,mysql,zend-framework,Php,Mysql,Zend Framework,使用Mysql作为数据库开发Zend Framework 1.11应用程序,该数据库由198个表组成。该应用程序包含报表、注册模块。该应用程序已投入生产一年。随着数据的增长,其速度日益缓慢 所以我认为需要优化这个应用程序,即zend framework和mysql 优化此应用程序的所有可能技术都有哪些?以下是一些入门技巧: 尽量使用缓存,尤其是表元数据;Zend有一些很棒的后端: 按照建议,使用探查器记录SQL查询。采用最慢的查询,并使用“解释”手动检查: 概述整个应用程序;使用您最喜欢的ID

使用Mysql作为数据库开发Zend Framework 1.11应用程序,该数据库由198个表组成。该应用程序包含报表、注册模块。该应用程序已投入生产一年。随着数据的增长,其速度日益缓慢

所以我认为需要优化这个应用程序,即zend framework和mysql


优化此应用程序的所有可能技术都有哪些?

以下是一些入门技巧:

  • 尽量使用缓存,尤其是表元数据;Zend有一些很棒的后端:

  • 按照建议,使用探查器记录SQL查询。采用最慢的查询,并使用“解释”手动检查:

  • 概述整个应用程序;使用您最喜欢的IDE的探查器,特别是Zend Studio或PHPStorm,可以轻松完成。但是,正确阅读探查器输出需要进一步阅读该主题


但是,当然还有很多事情要做——但是当我需要加快速度时,这三项通常会帮助我实现前40%的性能。

找出什么是慢的,让那些事情更快我会从衡量什么需要时间开始。你的意思是我需要在整个应用程序中逐行检查代码?在MySQL和将其设置为大约1-2秒。检查MySQL服务器的配置是否适合您。创建页面的本地副本并启用查询分析(它会将所有查询发送到Firebug,以便您在打开页面时可以看到它们正在运行的数量。安装XDebug以扫描最慢的页面。您可以尝试使用memcached,这样您就不必查询数据库了: