为什么一个简单的PartiQL查询的DynamoDB表的响应时间需要200ms?

0

【以下的问题经过翻译处理】 你好, 我正在尝试使用基本的PartiQL查询来获取表中的属性,如下所示:

PKSKValue
p1s110
p2s220
SELECT Value FROM "Table" WHERE "PK" = 'p1' AND "SK" = 's1'

当我在仅有2个项目的表上使用AWS控制台上的PartiQL编辑器时,我得到的响应时间约为200毫秒。

这个响应时间是否是预期的?

有可能是由于使用PartiQL或控制台不是确保响应时间的正确方式所导致的一些开销吗?

当我尝试使用Go应用程序时,我也看到类似的响应时间。

感谢任何帮助。

profile picture
EXPERT
asked 8 months ago17 views
1 Answer
0

【以下的回答经过翻译处理】 您观察到的延迟包括网络和客户端延迟。 如果您只关注DynamoDB的延迟,则CloudWatch指标 https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html#SuccessfulRequestLatency 将为您提供实际的DynamoDB延迟。

如果您希望确定从客户端到DynamoDB的完整往返延迟,您可能希望从配置了DynamoDB的VPC端点的VPC内运行的EC2机器上运行查询,以便流量在亚马逊网络上而不是互联网上传输。

DynamoDb也有DynamoDB加速器(DAX),可以提高读取延迟-https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.concepts.html

profile picture
EXPERT
answered 8 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions