mysql有慢查询日志,可以排查项目中那些语句需要优化。
PHP有什么办法可以排查整个项目中,那些脚本或方法执行慢,需要优化?
最好能够给出详细的操作方法或者连接。
mysql有慢查询日志,可以排查项目中那些语句需要优化。
PHP有什么办法可以排查整个项目中,那些脚本或方法执行慢,需要优化?
最好能够给出详细的操作方法或者连接。
1.首先如果是web请求 则可以简单开启php-fpm的慢查询日志。分析出那些请求耗时过长。。此方法可以初略的查到问题所在
3.依赖第三方工具。或者php自带的拓展。太多。。自行翻阅官方文档。
楼上几位的回答的都差不多了 , 我也废话几句昂 :
安装 xdebug
开启 xdebug.profiler_enable xdebug.profiler_output_dir 选项
运行生成 日志文件
推荐用 phpstorm 自带的 analyze xdebug profiler 工具 分析下
开发环境用xdebug. 生产环境php5 用xhprof. php7用tideways. 这些都能跟踪php的函数调用. 具体到内存,cpu执行耗时等信息. 再配合UI界面展示. 就一目了然了.
15 回答8.4k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
xdebug
,xhprof
等等扩展,都是深入统计脚本执行消耗,并生成性能统计报告的。