关于如何调整Web应用程序的性能有什么好主意吗?

时间:2011-03-31 18:24:33

标签: php mysql web-applications nginx

嗨〜我们正在开展一个小项目,我们希望它能在线公开。现在我们的项目在当地运行良好,但是当我们只是在线上运行时,响应速度非常慢。我们都是网络开发领域的新手,所以请提供一些提示或建议。谢谢。

我们使用php,mysql作为数据库,使用nginx作为服务器。

任何建议都非常受欢迎。再次感谢你。

2 个答案:

答案 0 :(得分:3)

一些提示:

代码性能分析

使用xdebug's profiling option。这将使您深入了解可能需要优化的代码区域。

SQL分析

我的大部分项目都使用PostgreSQL,所以我自己并没有实际使用过这个,但这里有一些关于profiling your MySQL queries的文档。同样,它将让您深入了解可以使用某些优化的SQL脚本区域。

调查缓存选项

如果您的页面上有很多数据库查询或页面中有很多PHP逻辑,那么生成它们可能会很昂贵。有一些不同的缓存方法,虽然每种方法都有助于解决加载时间,但每种方法都旨在解决不同的专业问题:

这将是我优化其中一个项目的第一步。

修改

TVK的建议也有助于确定客户端性能问题。

答案 1 :(得分:0)

如果问题仅在您必须传输实际数据时发生,Google的此插件将非常适合查找要改进的内容:http://code.google.com/speed/page-speed/

它会执行一系列算法来查找要在HTML以及CSS和JavaScript中优化的内容。