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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 15

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

4年前 评论

可以使用laravel-debugbar进行分析

4年前 评论

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

4年前 评论
Complicated

api不好用 debugbar吧@Lichmaker

4年前 评论

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

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

4年前 评论

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

4年前 评论

听云 在服务器上装个探针

4年前 评论

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

4年前 评论

laravel性能就是如此

4年前 评论
wenqingzzz

这么慢的话,sql阻塞了吧

4年前 评论

排查思路:

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

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

4年前 评论

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