gpt4 book ai didi

amazon-web-services - 如何从 AWS DynamoDB 获得低于 10 毫秒的响应时间?

转载 作者:行者123 更新时间:2023-12-03 17:42:08 26 4
gpt4 key购买 nike

在 DynamoDB 文档和互联网上的许多地方,我看到单位数毫秒响应时间是典型的,但即使使用最简单的设置,我似乎也无法实现。我已经在 us-west-2 中配置了一个 t2.micro ec2 实例和一个 DynamoDB 表,当从 ec2 实例上的 aws cli 运行以下命令时,我得到平均大约 250 毫秒的响应。从我的本地机器(丹佛)运行的相同命令平均约 700 毫秒。

aws dynamodb get-item --table-name my-table --key file://key.json

在 AWS 控制台中查看 CloudWatch 指标时,它说平均获取延迟为 12 毫秒。如果有人能告诉我我做错了什么或指出我可以自己解决这个问题的信息方向,我将非常感激。提前致谢。

最佳答案

您看到的响应时间很大程度上取决于 aws cli 的冷启动时间。运行 get-item 命令时,cli 必须加载到内存中,获取临时凭证(如果在 t2.micro 实例上运行时使用 ec2 iam 角色),并建立到 DynamoDB 服务的安全连接。在完成所有这些之后,它会执行 get-item 请求并最终将结果打印到 stdout。您的命令还需要从文件系统中读取 key.json 文件,这会增加额外的开销。

我在 t2.micro 实例上运行的经验是 aws cli 在启动时有大约 200 毫秒的开销,这似乎与您所看到的一致。

这对于长时间运行的程序来说不是问题,因为它们只在开始时支付类似的开销。我在 t2.micro 实例上运行了许多与 DynamoDB 一起使用的 Web 服务,DynamoDB 响应时间始终低于 20 毫秒。

关于amazon-web-services - 如何从 AWS DynamoDB 获得低于 10 毫秒的响应时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34552625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com