【问题标题】:Are there any tools/processes for narrowing down the root caus of an extended TTFB/Server wait time?是否有任何工具/流程可以缩小 TTFB/服务器等待时间延长的根本原因?
【发布时间】:2019-06-12 12:58:17
【问题描述】:

我最近接管了一个电子商务网站的管理工作。它在 AWS 上运行(通过 Elastic Beanstalk 部署),基于 Woocommerce/Wordpress,具有自定义主题和一些以前代理设计的自定义 javascript 插件。

我遇到的问题是 TTFB/服务器等待时间很长,从 4 秒到 10 秒不等。网站内容本身加载速度很快,通常在 1 秒以下,具体取决于连接情况。这意味着如果页面在 5 秒内完全加载完毕,其中 3-4 秒是 TTFB/Wait。

Pingdom 扫描:https://i.imgur.com/EjqH6Hq.png

到目前为止我已经尝试过:

  • 使用缓存插件(图像、CSS、html 等)
  • 从 CDN 传送内容
  • 在适用的情况下应用 Keepalive 属性
  • 使用 GZIP 减小内容大小
  • 跟踪路由以确保没有奇怪的 DNS/路由问题
  • 检查了服务器资源历史记录 - 我们从未超过 20% 的 CPU/Mem 使用率。

到目前为止,这些都没有显着帮助(尽管 CDN 有助于加快 TTFB 之后的网站加载速度)。

如果有人对某些工具、资源或技巧有任何想法来缩小导致 TTFB 延迟的原因,我将永远感激不尽。我发现的所有文章都提到了一些我已经应用的修复程序,但我似乎仍然无法缩短等待时间。如果我没有包含所有必要的信息,我提前道歉 - 这是我第一次深入了解更复杂的服务器管理!

提前非常感谢!

【问题讨论】:

    标签: server webserver cdn amazon-elastic-beanstalk


    【解决方案1】:

    这不是答案,但您可以尝试提前(或多次)刷新输出缓冲区吗?这可能有助于缩小范围。

    【讨论】:

      猜你喜欢
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 2020-02-15
      • 1970-01-01
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 2019-11-22
      相关资源
      最近更新 更多