sql >> Database >  >> NoSQL >> MongoDB

MongoDB C# Driver geeft geen verbindingen vrij dan fouten

Het C#-stuurprogramma heeft een verbindingspool en de maximale grootte van de verbindingspool is standaard 100. U zou dus nooit meer dan 100 verbindingen met mongod moeten zien vanuit een enkel C#-clientproces. De 1.1-versie van de C#-driver had af en toe een probleem onder zware belasting, waarbij een fout op één verbinding kon resulteren in een storm van verbroken verbindingen en verbindingen. U zou kunnen zien of dat met u gebeurde door naar de serverlogboeken te kijken, waar een logboekitem wordt geschreven telkens wanneer een verbinding wordt geopend of gesloten. Zo ja, kunt u de 1.2 C#-driver proberen die deze week is uitgebracht?

Het zou niet nodig moeten zijn geweest om een ​​wachtrij met in behandeling zijnde updates te maken. De verbindingspool fungeert als een soort wachtrij door het aantal gelijktijdige verzoeken te beperken.

Laat het me weten als je iets kunt vinden in de serverlogboeken, en als ik je verder kan helpen.



  1. Geavanceerde MongoDB-query's uitvoeren in R met rmongodb

  2. Gelijktijdige update van array-elementen die ingesloten documenten zijn in MongoDB

  3. Hoe kan ik met MongoDB een subdocument van een subarray bijwerken wanneer de elementpositie onbekend is?

  4. Hoe zou Redis te weten komen of het gegevens in de cache of nieuwe gegevens uit DB moet retourneren?