Я использую ThreadPoolExecutor
для выполнения 500 запросов каждый раз на DynamoDB с многопоточностью и получаю кучу предупреждений, подобных этому
WARNING: Connection pool is full, discarding connection: dynamodb.us-west-2.amazonaws.com
Я заметил, что я все еще получаю 500 ответов даже с этими предупреждениями, так что это не фатальная ошибка наверняка. из этой ссылки я узнал, что значение по умолчанию max_pool_connections
равно 10, и я могу увеличить его, выполнив
dynamodb = boto3.resource("dynamodb", config=botocore.client.Config(max_pool_connections=100))
, после этого я больше не получаю предупреждения! У меня вопрос: увеличу ли я max_pool_connections
, действительно ли это ускоряет ответ на запрос? Спасибо.