【问题标题】:Siteground hosting to AWS RDS connection taking too much timeSiteground 托管到 AWS RDS 连接花费了太多时间
【发布时间】:2018-07-13 20:29:28
【问题描述】:

我的后端代码在 siteground 服务器上,数据库在 AWS RDS 上。但是当在我的服务器上调用 API 时,需要很长时间才能从 RDS 将响应返回到 Siteground。

我们尝试了一个像"Select from TABLE where ID = 1" 这样的简单查询,它花了将近 3 秒才返回结果。

我们不想在 siteground 上移动数据库,因此任何有关加快查询时间的帮助都会有很大帮助。

【问题讨论】:

  • 我假设您将问题定位为网络延迟。 RDS 部署在 +- 与您的站点所在的区域相同吗?
  • HI siteground 区域是伊利诺伊州-芝加哥,AWS RDS 实例位于俄勒冈州。这可能是连接时间的问题吗?
  • 我不认为这是网络延迟问题。我经常在世界另一端提出请求,我没有看到三秒的延迟。恕我直言,其他原因导致了问题。请提供有关您的实例配置、监控统计结果等的更多详细信息。一项建议。在俄亥俄州创建一个实例并验证网络延迟不是问题。

标签: mysql database amazon-web-services amazon-rds


【解决方案1】:

由于您的数据库托管在俄勒冈州,而您的应用程序托管在伊利诺伊-芝加哥,因此可以肯定地说这两者之间的距离是巨大的。

要获得最快的结果,理想的解决方案是将您的应用和数据库放在同一网络/位置。

由于在您的情况下这不是一个选项,我建议您将 AWS 应用程序移至俄亥俄州 (us-east-2)。

【讨论】:

  • AWS RDS 没有可供选择的区域,因此我可以将其与 siteground 区域匹配。反之亦然。所以现在我们已经从 RDS 中删除了 DB 并将其放在 siteground 本身。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-15
  • 2020-07-23
  • 2013-07-11
  • 2014-01-13
  • 1970-01-01
相关资源
最近更新 更多