2013-03-20 56 views
0

我有一个使用LAMP架构的内部网站。我的主页花费大约10秒来加载数据。没有很多数据,大约有4-5k条记录。我没有任何复杂的MYSQL查询,但有很多,即约10-15查询。基本上我提取元数据以显示在页面上。这些都是非常简单的查询。我有许多中等复杂度的PHP和JavaScript逻辑。我无法删除任何。我在该页面中有大约1800行代码,我正在使用数据表来显示数据。 该数据表包含25列和大量html选择元素。 那么我怎么知道是什么导致了这个页面的性能瓶颈呢?我试图尽可能清楚,但如果您有任何问题,请告诉我。基于LAMP架构的网站性能问题

感谢您的时间和帮助。

+0

检查您的代码是否有重复的循环变量。 – Teson 2013-03-20 23:50:13

回答

0

使用Zend的一样探查任何PHP Profiler工具,看看有什么部分需要很长时间

http://erichogue.ca/2011/03/linux/profiling-a-php-application/

+0

http://stackoverflow.com/questions/2145373/what-are-some-good-php-profilers-that-c​​an-be-used – zod 2013-03-20 23:37:56

+0

谢谢Zod,我安装了xdebug,但是你能否提供任何可以使用的profiler在MAMP上,因为我在localhost上的应用程序正在使用MAMP。开发和生产都在LAMP中。 – user1165952 2013-03-21 19:55:48

+0

谢谢大家。我使用了kcachegrind并找出问题所在。 – user1165952 2013-04-03 23:28:31

0

尝试一次获取所有数据。在过去,使用多个选择确实需要的时间比查询效率更高(也确保尽可能使用sql连接),但我遇到过问题。除了性能分析外,还有其他一些代码需要优化的情况。