【发布时间】: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