2020-12-08 11:29:52 1534次浏览 1条回答 0 悬赏 10 金钱

Yii 框架,请求的 Waiting (TTFB) 时间很长,这个如何解决呢?

最佳答案

  • sun1992 发布于 2020-12-09 17:05 举报
    1. 你可以在服务器上 使用curl 进行请求 排除 你本地环境的网络问题

    2. 你可以试试 那种 基本不带业务 或者数据库查询很少 或者 非常简单的接口 看看 时间是不是还是很长

    3. 如果个别接口时间长 你可以使用 Yii2 的 beginProfile 进行调试 去定位那段代码慢 或者使用 Gii 看 SQL 的执行时长 里面还有explain分析 看看慢的接口 哪些SQL 慢 添加合适的索引

    4. 有一种情况 估计是线上无论所有接口都很慢 这个时候 你应该考虑一下 是不是服务器资源不够了 看看带宽是不是满了(之前我遇到过 能想到的问题都看了一下 最后无意中发现带宽满了) CPU 磁盘I/O 或者内存是不是很大了

    2 条回复
    回复于 2020-12-10 11:16 回复

    没有一个标点符号

    回复于 2020-12-10 11:18 回复

    你这是嫉妒别人回答抢了你的沙发吧

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
PHP学院的中学生
副总裁

PHP学院的中学生

注册时间:2018-10-23
最后登录:2024-09-23
在线时长:168小时13分
  • 粉丝29
  • 金钱4725
  • 威望30
  • 积分6705

热门问题