PHP性能调整的好工具:xdebug+kcachegrind

原帖:http://linux.bloghome.cn/posts/79184.html

PHP性能调整的好工具:xdebug+kcachegrind

PHP /linuxman 
大型的PHP应用通常都需要仔细的进行性能调整,这时候有个好的工具做帮手就顺利多了。这里推荐使用 xdebugkcachegrind ,看下面的图可知一二:



这个图是执行某个php脚本时kcachegrind产生的call map,也就是函数调用的分布图。在图中非常形象的可以看出哪个函数占用了更多的执行时间:只要看哪个色块的面积更大就可以了。

可以看出,pg_connect占用了最多的时间,其次是pg_querey。这符合一般的性能调整的原则:一般的性能问题首先要考虑数据库方面。

有了这个判断,下面就是改进以提升性能了。根据上面的这个图,可以有以下的思路:

  1. 可以看出,数据库链接占用了大量的时间,因此可以考虑使用pgpool等链接池产品。
  2. 使用缓存避免数据库链接查询:这是更为有效的方法,完全避免了数据库链接和查询。

具体的优化措施就要看具体的产品了,TBD。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值