我正在为DynamoDB使用Amazon客户端,在GetItem上,延迟约为100 is、min和256 is,用于广泛的密钥扩展。在云图中,它大约是8-10毫秒。
我尝试为每个线程启动新的AmazonDynamoDBClient,希望它处于一些缓存中。我尝试从STSSessionCredentialsProvider跳转到令牌安全检查更快。但是,我在EC2实例和office上都有同样的很高的延迟。
是什么导致客户端出现这种延迟呢?
发布于 2013-09-03 23:35:37
cloudwatch中的8-10ms延迟是服务端延迟,即当您的请求到达的服务器时所花费的时间。这不包括整个网络延迟,因为无法在服务器端测量这一点。
您看到的额外延迟是您和Amazon之间的网络延迟。当在同一个区域使用EC2和DynamoDB 时,应该会看到~1ms的延迟。您提到使用EC2,您确定您的EC2实例与DynamoDB表位于同一区域吗?
https://stackoverflow.com/questions/18556521
复制相似问题