MongoDB - wdrożenie
Przygotowując wdrożenie MongoDB, należy spróbować zrozumieć, w jaki sposób Twoja aplikacja będzie działać w środowisku produkcyjnym. Warto opracować spójne, powtarzalne podejście do zarządzania środowiskiem wdrożeniowym, aby zminimalizować wszelkie niespodzianki podczas pracy w środowisku produkcyjnym.
Najlepsze podejście obejmuje prototypowanie konfiguracji, przeprowadzanie testów obciążenia, monitorowanie kluczowych wskaźników i wykorzystywanie tych informacji do skalowania konfiguracji. Kluczową częścią tego podejścia jest proaktywne monitorowanie całego systemu - pomoże ci to zrozumieć, jak system produkcyjny wytrzyma przed wdrożeniem, i określić, gdzie trzeba będzie zwiększyć pojemność. Na przykład wgląd w potencjalne skoki użycia pamięci może pomóc w gaszeniu blokady zapisu przed jej uruchomieniem.
Aby monitorować wdrożenie, MongoDB udostępnia niektóre z następujących poleceń -
mongostat
To polecenie sprawdza stan wszystkich uruchomionych instancji mongod i zwraca liczniki operacji na bazie danych. Te liczniki obejmują wstawienia, zapytania, aktualizacje, usunięcia i kursory. Polecenie pokazuje również, kiedy trafiasz na błędy strony, i pokazuje procent blokady. Oznacza to, że brakuje pamięci, osiągasz pojemność zapisu lub masz problem z wydajnością.
Aby uruchomić polecenie, uruchom instancję mongod. W innym wierszu polecenia przejdź dobin katalog instalacji i typ mongodb mongostat.
D:\set up\mongodb\bin>mongostat
Poniżej przedstawiono dane wyjściowe polecenia -
mongotop
To polecenie śledzi i raportuje aktywność odczytu i zapisu instancji MongoDB na podstawie kolekcji. Domyślnie,mongotopzwraca informacje w każdej sekundzie, które możesz odpowiednio zmienić. Powinieneś sprawdzić, czy ta aktywność odczytu i zapisu jest zgodna z intencjami aplikacji i nie wysyłasz zbyt wielu zapisów do bazy danych naraz, czytasz zbyt często z dysku lub nie przekraczasz rozmiaru zestawu roboczego.
Aby uruchomić polecenie, uruchom instancję mongod. W innym wierszu polecenia przejdź dobin katalog instalacji i typ mongodb mongotop.
D:\set up\mongodb\bin>mongotop
Poniżej przedstawiono dane wyjściowe polecenia -
Zmienić mongotop polecenie, aby rzadziej zwracać informacje, podaj określoną liczbę po poleceniu mongotop.
D:\set up\mongodb\bin>mongotop 30
Powyższy przykład będzie zwracał wartości co 30 sekund.
Oprócz narzędzi MongoDB, 10gen zapewnia bezpłatną, hostowaną usługę monitorowania MongoDB Management Service (MMS), która zapewnia pulpit nawigacyjny i daje wgląd w metryki z całego klastra.