开发者社区> 问答> 正文

用什么方法检查PHP脚本的执行效率和数据库SQL的效率,并定位和分析脚本执行和数据库查询的瓶颈所在

你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在?

展开
收起
珍宝珠 2019-11-18 14:40:59 1549 0
1 条回答
写回答
取消 提交回答
  • PHP脚本的执行效率
    1、代码脚本里计时;
    2、xdebug统计函数执行次数和具体时间进行分析,最好使用工具winCacheGrind分析;
    3、在线系统用strace跟踪相关进程的具体系统调用。

    数据库SQL的效率
    1、sql的explain(mysql),启用slow query log记录慢查询;
    2、通常还要看数据库设计是否合理,需求是否合理等。

    2019-11-18 14:42:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载