L
делаю запрос к реплике формата collection.Find(jsonQuery).Sort(jsonSort).Skip(0).Limit(50).ToListAsync();
при установленном соединении если выполнить подряд 2 раза этот же запрос то в первый раз время выполнения ~1 сек, во второй и последущий более 60 сек.
как видите разница огромна.
Если же перед каждым выполнением создавать заново конекшен то время выполнения стабильно ~ 1 - 2 сек.
Если не использовать .Sort то запросы всегда выполняются быстро.
Если извлекать не ToListAsync а FirstOrDefaultAsync то время выполнения одинаково.
При этом если выполнить два эти же запроса через connection.runCommand() при одном подключении то всегда время выполнения примерно 600мс.
серия запросов через Studio 3T выполняется без задержек
Данная бага воспроизводится при всех доступных версиях Mongodb.driver и с конкретной базой данных MongoDB (c локальным снепшотом не-репликой все норм)
Буду рад любым советам т.к. за 4 дня уже закончились идеи.

