MongoDB - Penerapan

Saat Anda mempersiapkan penerapan MongoDB, Anda harus mencoba memahami bagaimana aplikasi Anda akan bertahan dalam produksi. Sebaiknya kembangkan pendekatan yang konsisten dan dapat diulang untuk mengelola lingkungan penerapan Anda sehingga Anda dapat meminimalkan kejutan apa pun setelah Anda dalam produksi.

Pendekatan terbaik menggabungkan pembuatan prototipe penyiapan Anda, melakukan pengujian beban, memantau metrik utama, dan menggunakan informasi tersebut untuk menskalakan penyiapan Anda. Bagian kunci dari pendekatan ini adalah untuk secara proaktif memantau seluruh sistem Anda - ini akan membantu Anda memahami bagaimana sistem produksi Anda akan bertahan sebelum diterapkan, dan menentukan di mana Anda perlu menambah kapasitas. Memiliki wawasan tentang potensi lonjakan dalam penggunaan memori Anda, misalnya, dapat membantu memadamkan api kunci tulis sebelum dimulai.

Untuk memantau penerapan Anda, MongoDB menyediakan beberapa perintah berikut -

mongostat

Perintah ini memeriksa status semua instance mongod yang sedang berjalan dan mengembalikan penghitung operasi database. Penghitung ini termasuk penyisipan, kueri, pembaruan, penghapusan, dan kursor. Perintah juga menunjukkan saat Anda mengenai kesalahan halaman, dan menampilkan persentase kunci Anda. Ini berarti Anda kehabisan memori, mencapai kapasitas tulis atau memiliki beberapa masalah kinerja.

Untuk menjalankan perintah, mulai instance mongod Anda. Di prompt perintah lain, bukabin direktori instalasi dan jenis mongodb Anda mongostat.

D:\set up\mongodb\bin>mongostat

Berikut adalah output dari perintah -

Mongotop

Perintah ini melacak dan melaporkan aktivitas baca dan tulis instance MongoDB pada basis pengumpulan. Secara default,mongotopmengembalikan informasi di setiap detik, yang dapat Anda ubah sesuai. Anda harus memeriksa apakah aktivitas baca dan tulis ini cocok dengan maksud aplikasi Anda, dan Anda tidak menjalankan terlalu banyak penulisan ke database dalam satu waktu, membaca terlalu sering dari disk, atau melebihi ukuran set kerja Anda.

Untuk menjalankan perintah, mulai instance mongod Anda. Di prompt perintah lain, bukabin direktori instalasi dan jenis mongodb Anda mongotop.

D:\set up\mongodb\bin>mongotop

Berikut adalah output dari perintah -

Untuk mengganti mongotop perintah untuk mengembalikan informasi lebih jarang, tentukan nomor tertentu setelah perintah mongotop.

D:\set up\mongodb\bin>mongotop 30

Contoh di atas akan mengembalikan nilai setiap 30 detik.

Terlepas dari alat MongoDB, 10gen menyediakan layanan pemantauan gratis yang dihosting, MongoDB Management Service (MMS), yang menyediakan dasbor dan memberi Anda tampilan metrik dari seluruh cluster Anda.