Во-первых, убедитесь, что ваши клиентские приложения используют один и тот же экземпляр клиента драйвера. Сделайте его одиночным и используйте его повторно, не создавайте новых клиентов при каждом запросе.
Далее настройте максимальный размер пула соединений. Максимальное количество соединений в кластере M2 равно 100, а значение по умолчанию для размера пула соединений составляет 100 .
. Вы можете переопределить значение в коде или непосредственно в строке соединения, используя следующий синтаксис
mongodb+srv://user:password@...?&retryWrites=true&w=majority&maxPoolSize=10