Bạn có lẽ chạy vào vấn đề này:
https://jira.mongodb.org/browse/CSHARP-406
Vấn đề này đã được cố định và sửa chữa sẽ được bao gồm trong phiên bản 1.4 của trình điều khiển C# (sắp ra mắt).
Trong khi đó, phương pháp tốt nhất của bạn là để tăng kích thước của hồ bơi kết nối từ giá trị mặc định là 100, trong đó có thể dễ dàng thực hiện trên chuỗi kết nối:
MongoDB: // localhost/maxpoolsize = 200
Làm cho kích thước hồ bơi kết nối đủ lớn để có nhiều kết nối hơn bạn có chuỗi chạy (hoặc ít nhất đủ kết nối để đáp ứng tất cả các chuỗi cần kết nối cùng một lúc).
Nguồn
2012-03-08 00:20:38
Lỗi là về kết nối, vì vậy đối số 'connectTimeoutMS' phù hợp hơn ở đây. 'socketTimeoutMS' là theo mặc định vô cùng nên đề xuất của bạn không cải thiện bất cứ điều gì: http://blog.mongolab.com/2013/10/do-you-want-a-timeout/. –