Probabilmente si sta eseguendo in questo problema:
https://jira.mongodb.org/browse/CSHARP-406
Il problema è stato risolto e la correzione sarà inclusa nella versione 1.4 del driver C# (uscendo presto).
Nel frattempo, il tuo approccio migliore è quello di aumentare la dimensione del pool di connessioni dal valore di default di 100, che è fatto facilmente sulla stringa di connessione:
mongodb: // localhost/maxpoolsize = 200
Rendere le dimensioni del pool di connessione sufficientemente grandi in modo che ci siano più connessioni di quante siano i thread in esecuzione (o almeno le connessioni sufficienti a soddisfare tutti i thread che richiedono una connessione allo stesso tempo).
fonte
2012-03-08 00:20:38
L'errore riguarda la connessione, quindi l'argomento 'connectTimeoutMS' è più appropriato qui. 'socketTimeoutMS' è di default infinito quindi il tuo suggerimento non migliora nulla: http://blog.mongolab.com/2013/10/do-you-want-a-timeout/. –