-4

我在 AWS RDS t2.micro 实例中有一个 3GB 大小的数据库。我的 CPU 积分余额大部分时间都是零。我的 API 调用需要很长时间。我每天更新数据,所以我经常和 RDS 交互很多次。那么我应该采用什么类型的实例来使我的 API 调用更快?

谢谢你。

4

1 回答 1

1

启用 x-tracing,这样您就可以看到每个请求需要多长时间。 https://aws.amazon.com/xray/

缓慢的 API 调用可能有很多原因。

  1. 您的 aws 区域很远或互联网速度很慢
  2. lambda 的冷启动https://lumigo.io/blog/this-is-all-you-need-to-know-about-lambda-cold-starts/
  3. lambda的处理时间
  4. 数据库节流
  5. 使用 rest GW API 而不是 HTTPAPI https://aws.amazon.com/blogs/compute/building-better-apis-http-apis-now-generally-available/

分析您的应用程序并找出瓶颈所在。大多数时候它不是你的数据库。

如果您满足以下条件,我可以进一步帮助您:

  • 给我一个架构图
  • 截取 RDS 的监控选项卡
  • 告诉我你的响应时间和 X 射线轨迹。
于 2021-09-08T03:24:13.587 回答