为什么一个简单的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
전문가
질문됨 9달 전26회 조회
1개 답변
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
전문가
답변함 9달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠