有什么方法排查响应速度过慢的原因

我正在用laravle5.5开发API,在服务器上部署以后发现每个请求的速度都在600ms以上,一个最简单的打印都需要耗时600ms,性能优化的操作我都执行过了,我该怎么排查问题出现在什么地方?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 15

laravel/telescope或者dump每一步的耗时

6年前 评论

可以使用laravel-debugbar进行分析

6年前 评论

同楼上, barryvdh/laravel-debugbar 推荐使用。
顺便贴个详细介绍的文章
博客:Laravel Debugbar 不用走宝的调试器

6年前 评论
Complicated

api不好用 debugbar吧@Lichmaker

6年前 评论

除了 laravel-debugbar 还有有个 clockwork 后者对 API 处理方便点,配合 chrome 插件,当然前者也是可以兼容后者使用的,需要配置。

熟读配置,首先文档配置 Timing ,可以在浏览器( Chrome 详情 )先了解是框架的那一步耗时长,在进一步排查

6年前 评论

@Complicated emmmmm...的确好太好用。 但是issues上有人提供了骚操作,可以参考一下,但是不建议。 原本就是一个工具的事情而已, 反而搞复杂了。 https://github.com/barryvdh/laravel-debugb...

6年前 评论

听云 在服务器上装个探针

6年前 评论

有没有开xdebug,如果开了,有可能是这个影响的

6年前 评论

laravel性能就是如此

6年前 评论
wenqingzzz

这么慢的话,sql阻塞了吧

6年前 评论

排查思路:

  1. 是否有慢查询?
  2. 非热点数据 是否可以走缓存?
  3. 代码本身逻辑是否过于复杂?
  4. 服务器性能?
6年前 评论

如果本地比服务器还快就有问题了

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!