有什么方法排查响应速度过慢的原因
我正在用laravle5.5开发API,在服务器上部署以后发现每个请求的速度都在600ms以上,一个最简单的打印都需要耗时600ms,性能优化的操作我都执行过了,我该怎么排查问题出现在什么地方?
关于 LearnKu
laravel/telescope或者dump每一步的耗时
可以使用
laravel-debugbar进行分析同楼上,
barryvdh/laravel-debugbar推荐使用。顺便贴个详细介绍的文章
博客:Laravel Debugbar 不用走宝的调试器
api不好用 debugbar吧@Lichmaker
除了 laravel-debugbar 还有有个 clockwork 后者对 API 处理方便点,配合 chrome 插件,当然前者也是可以兼容后者使用的,需要配置。
熟读配置,首先文档配置 Timing ,可以在浏览器( Chrome 详情 )先了解是框架的那一步耗时长,在进一步排查
@Complicated emmmmm...的确好太好用。 但是issues上有人提供了骚操作,可以参考一下,但是不建议。 原本就是一个工具的事情而已, 反而搞复杂了。 https://github.com/barryvdh/laravel-debugb...
opcache没开
听云 在服务器上装个探针
有没有开xdebug,如果开了,有可能是这个影响的
laravel性能就是如此
换lumen
这么慢的话,sql阻塞了吧
排查思路:
tideways
如果本地比服务器还快就有问题了