MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB C# Driver nie zwalnia połączeń, a następnie błędy

Sterownik C# ma pulę połączeń, a maksymalny rozmiar puli połączeń to domyślnie 100. Dlatego nigdy nie powinieneś widzieć więcej niż 100 połączeń do mongod z jednego procesu klienta C#. Wersja 1.1 sterownika C# miała sporadyczne problemy przy dużym obciążeniu, gdzie błąd jednego połączenia mógł spowodować burzę rozłączeń i połączeń. Będziesz mógł stwierdzić, czy to się dzieje, patrząc na logi serwera, w których wpis dziennika jest zapisywany za każdym razem, gdy połączenie jest otwierane lub zamykane. Jeśli tak, czy możesz wypróbować sterownik 1.2 C#, który został wydany w tym tygodniu?

Nie powinno być konieczne tworzenie kolejki oczekujących aktualizacji. Pula połączeń działa jak kolejka sortowania, ograniczając liczbę jednoczesnych żądań.

Daj mi znać, czy możesz znaleźć coś w logach serwera, a jeśli jest coś jeszcze, mogę ci pomóc.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. zapytania krzyżowe lub wirtualne do zapisywania danych za pomocą mangusty

  2. Jak zapewnić unikalny adres e-mail, nazwa użytkownika wejdzie do MongoDB za pomocą Mongoose?

  3. mongo + pasażer:właściwy sposób na ponowne połączenie z bazą danych z poziomu kolei? jak zapewnić optymalną wydajność mongo?

  4. MongoDB na komputerze z systemem Windows 7:nie można nawiązać połączenia

  5. Jak rejestrować moje zapytania w MongoDB C# Driver 2.0?