我们已将我们的应用程序与AWS API调用集成在一起以提供不同的服务。但是,某些服务上的搜索/描述具有较高的响应时间(15-20秒),例如安全组,vpc和子网搜索。
即使对于单个AMI搜索,ami搜索/描述所花费的时间甚至更长(> 20 S)。
这是标准行为吗?为了符合我们的准则,我们正在缓存一些数据,但是我不确定是否还有其他解决方案。
[更新]
谢谢大家的建议。经过深入研究之后,我们发现了一些问题。我们的代理服务器导致所有外部呼叫的网络延迟。由于AWS描述调用包含更多数据,因此我们观察到与所有其他API交互相比,响应时间明显不同。另一个问题是格式错误的过滤器查询。我们修复了这两个问题,并看到了不错的性能改进。谢谢您的见解。
答案 0 :(得分:1)
AMI搜索受公开可用图片的影响。确保指定一个Owner
,否则它将搜索成千上万张不是您的图像。
API调用持续时间通常与您拥有的资源数量成正比。
尝试拨打没有资源的地区。那应该在毫秒内返回。如果要花费很长时间,则说明您的网络连接有些奇怪。