我在Zend Framework 1.11(Mysql数据库)中开发了一个站点。它非常慢。我的应用程序适用于像hootsuite这样的社交媒体帖子。但它很慢。如何改进它。 我的数据库非常大(仅在测试中)。我的网站没有启动。请帮我提高性能。
答案 0 :(得分:2)
一些通用方法:
为了更具体,您需要弄清楚瓶颈在哪里。您可以在应用程序运行/慢速(vmstat,iostat,top等)时观察您的服务器并进行一些有根据的猜测,或者您可以尝试使用实际暴露您的代码花费时间和资源的许多分析工具之一做。
答案 1 :(得分:1)
您可以查看以下几点,是否适用于您:
希望以上几点对您有所帮助:)
答案 2 :(得分:0)
这是一个非常普遍的问题,但性能最重要的问题是您的数据库。你可以使用memcahched或filecache。
答案 3 :(得分:0)
我同意所说的内容,我想补充一点,你可以使用存储过程,最好是数据库可以工作。 :)
例如,我向another question解释。
答案 4 :(得分:0)
将此添加到您的application.ini
:
resources.db.params.profiler.enabled = true
resources.db.params.profiler.class = Zend_Db_Profiler_Firebug
通过这种方式,您可以使用Firebug查看对数据库所做的所有查询及其时间,以查看它们是否足够快。
然后您可以使用XDebug来分析您的PHP。它可以生成报告,您可以稍后在KCachegrind中查看该报告,并查看您的PHP代码花费大部分时间的时间。