aws предупреждение о пулах подключений DynamodB - PullRequest
0 голосов
/ 05 марта 2020

Я использую 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, действительно ли это ускоряет ответ на запрос? Спасибо.

1 Ответ

0 голосов
/ 05 марта 2020

Это зависит от ваших ядер / потоков / процессов. В основном вам нужен размер пула в зависимости от ваших возможностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...