MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB में खुले कनेक्शन के साथ सॉकेटटाइमआउट

कुछ कोशिशों के बाद मुझे पता चला है कि यह Azure के लोड बैलेंसर के साथ एक समस्या थी।
60 के दशक की निष्क्रियता के बाद यह किसी भी लंबित TCP कनेक्शन को डिस्कनेक्ट कर देगा।

आगे की खुदाई के बाद मुझे मोंगोडीबी डायग्नोस्टिक्स एफएक्यू की यह पोस्ट मिली है, और मैंने टीसीपी रखरखाव को 120 के लिए सेट कर दिया है:

sudo sysctl -w net.ipv4.tcp_keepalive_time=<value>

और मैंने MongoClient के सॉकेटकीपअलाइव को भी सही पर सेट किया है:

MongoClientOptions.Builder options = MongoClientOptions.builder();
options.socketKeepAlive(true);
mongoClient = new MongoClient(mongoAddress, options.build());

इन सुधारों के बाद लगता है कि समस्या दूर हो गई है!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब स्थानीय सर्वर शुरू करने में असमर्थ

  2. मोंगोडीबी $inc

  3. मोंगोडब में तिथि तुलना

  4. MongoDB में .NET के माध्यम से इंडेक्स कैसे बनाएं?

  5. ऐसे दस्तावेज़ खोजें जिनके सरणी फ़ील्ड में किसी दिए गए सरणी के कम से कम n तत्व हों