PHP性能调整的好工具:xdebug+kcachegrind
2008-04-09 15:26
295 查看
原帖:http://linux.bloghome.cn/posts/79184.html
大型的PHP应用通常都需要仔细的进行性能调整,这时候有个好的工具做帮手就顺利多了。这里推荐使用xdebug 和kcachegrind ,看下面的图可知一二:
这个图是执行某个php脚本时kcachegrind产生的call map,也就是函数调用的分布图。在图中非常形象的可以看出哪个函数占用了更多的执行时间:只要看哪个色块的面积更大就可以了。
可以看出,pg_connect占用了最多的时间,其次是pg_querey。这符合一般的性能调整的原则:一般的性能问题首先要考虑数据库方面。
有了这个判断,下面就是改进以提升性能了。根据上面的这个图,可以有以下的思路:
可以看出,数据库链接占用了大量的时间,因此可以考虑使用pgpool等链接池产品。
使用缓存避免数据库链接查询:这是更为有效的方法,完全避免了数据库链接和查询。
具体的优化措施就要看具体的产品了,TBD。
PHP性能调整的好工具:xdebug+kcachegrind
PHP /linuxman 发表于2007-03-21, 00:03大型的PHP应用通常都需要仔细的进行性能调整,这时候有个好的工具做帮手就顺利多了。这里推荐使用xdebug 和kcachegrind ,看下面的图可知一二:
这个图是执行某个php脚本时kcachegrind产生的call map,也就是函数调用的分布图。在图中非常形象的可以看出哪个函数占用了更多的执行时间:只要看哪个色块的面积更大就可以了。
可以看出,pg_connect占用了最多的时间,其次是pg_querey。这符合一般的性能调整的原则:一般的性能问题首先要考虑数据库方面。
有了这个判断,下面就是改进以提升性能了。根据上面的这个图,可以有以下的思路:
可以看出,数据库链接占用了大量的时间,因此可以考虑使用pgpool等链接池产品。
使用缓存避免数据库链接查询:这是更为有效的方法,完全避免了数据库链接和查询。
具体的优化措施就要看具体的产品了,TBD。
相关文章推荐
- PHP性能调整的好工具:xdebug+kcachegrind
- php性能优化分析工具XDebug 大型网站调试工具
- Windows 下使用 KCachegrind/WinCachegrind 和 XDebug 测试php程序性能。
- PHP调试及性能分析工具Xdebug
- WinCacheGrind配合XDebug分析PHP程序性能
- 利用Xdebug和WinCacheGrind对PHP程序进行性能测试
- WinCacheGrind配合XDebug分析PHP程序性能
- 大型网站调试工具之一(php性能优化分析工具XDebug)
- 分析 PHP 应用程序以查找、诊断和加速运行缓慢的代码(Xdebug+KCacheGrind)
- PHP调试及性能分析工具Xdebug详解
- 大型网站调试工具之一(php性能优化分析工具XDebug)
- 性能分析工具使用-callgrind+kcachegrind
- 性能分析工具使用 callgrind+kcachegrind
- php性能优化分析工具XDebug 大型网站调试工具
- 大型网站调试工具之一(php性能优化分析工具XDebug)
- Windows 下使用 KCachegrind/WinCachegrind 和 XDebug 测试php程序性能。
- 大型网站调试工具之一(php性能优化分析工具XDebug)
- PHP调试及性能分析工具Xdebug
- PHP 安装包 VC9 VC6 区别及Thread Safe和Non Thread Safe版本---PHP性能调试工具xdebug的简单使用
- 大型网站调试工具之一(php性能优化分析工具XDebug)