【问题标题】:Testing API latency in Elastic Beanstalk在 Elastic Beanstalk 中测试 API 延迟
【发布时间】:2022-01-12 01:38:25
【问题描述】:

我正在尝试测试我的 API 延迟,当我使用 curl 测试在 Elastic Beanstalk 中的测试实例上设置的端点时,我得到以下信息:

    time_namelookup:  0.004309s
        time_connect:  0.287899s
     time_appconnect:  0.000000s
    time_pretransfer:  0.287977s
       time_redirect:  0.000000s
  time_starttransfer:  0.361672s
                     ----------
          time_total:  0.361849s

这比我预期的要高得多,因为我正在使用的 Web 框架(Golang 中的 Echo)的服务器日志仅显示延迟小于 1 毫秒。我将如何更好地了解额外延迟的来源?

我在一个快速的网络上,所以不希望 362 毫秒完全来自我的笔记本电脑和到达 AWS 之间的网络延迟,但是一旦进入 AWS 云,我不明白如何分解额外的延迟的来源。我尝试添加 X 射线仪器,但在请求期间也只显示 0.1 毫秒。任何建议将不胜感激!

【问题讨论】:

    标签: amazon-web-services go amazon-elastic-beanstalk aws-xray


    【解决方案1】:

    事实证明,只是增加实例大小会提高 AWS 网络优先级,并将时间缩短到 90 毫秒左右,这对我来说已经足够了!

    【讨论】:

      猜你喜欢
      • 2014-03-14
      • 2014-10-31
      • 2017-07-24
      • 2013-12-22
      • 2018-11-29
      • 2018-09-19
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多