AWS Dynamodb连接池已满警告

时间:2020-03-05 02:41:04

标签: amazon-web-services amazon-dynamodb

我正在使用ThreadPoolExecutor在具有多线程功能的DynamoDB上每次进行500个查询,并收到类似这样的警告

WARNING:  Connection pool is full, discarding connection: dynamodb.us-west-2.amazonaws.com

我注意到即使有这些警告,我仍然会收到500个响应,因此,这肯定不是致命错误。 从这个link中,我了解到默认的max_pool_connections是10,我可以通过执行此操作来增加它

dynamodb = boto3.resource("dynamodb", config=botocore.client.Config(max_pool_connections=100)) 

在此之后,我不再收到警告!我的问题是,如果我增加max_pool_connections,这是否真的可以加快查询响应速度?(稍后我将进行性能测试),这是否会增加我的AWS月度费用?谢谢。

1 个答案:

答案 0 :(得分:0)

这取决于您的核心/线程/进程。基本上,您需要根据容量来确定池大小。