MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Lacak kinerja MongoDB?

Ada dua hal di sini yang mungkin sudah Anda ketahui.

  1. Jelaskan rencana
  2. Log Lambat

Jelaskan Rencana

Berikut adalah beberapa dokumen dasar tentang menjelaskan. Menjalankan explain semudah db.foo.find(query).explain() . (perhatikan bahwa ini benar-benar menjalankan kueri, jadi jika kueri Anda lambat, ini juga akan )

Untuk memahami hasilnya, Anda perlu memeriksa beberapa dokumen pada log lambat di bawah ini. Anda pada dasarnya diberikan detail tentang "berapa banyak indeks yang dipindai", "berapa banyak yang ditemukan", dll. Seperti halnya dengan detail kinerja seperti itu, interpretasinya terserah Anda. Baca dokumen di atas dan di bawah untuk mengarahkan Anda ke arah yang benar.

Log Lambat

Secara default, log lambat aktif dengan ambang 100 ms. Berikut ini tautan ke dokumentasi lengkap tentang pembuatan profil. Beberapa poin penting untuk membantu Anda memulai:

Dapatkan/Setel pembuatan profil:

db.setProfilingLevel(2); // 0 => none, 1 => slow, 2 => all
db.getProfilingLevel();

Lihat kueri lambat:

db.system.profile.find()


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 3 Cara Mendapatkan Minggu dari Kencan di MongoDB

  2. Cara Mengonfigurasi Nama Koleksi MongoDb Untuk Kelas di Data Musim Semi

  3. Cara terbaik untuk menyimpan tanggal/waktu di mongodb

  4. MongoDB perkiraanDocumentCount()

  5. Mengakses database produksi meteor pada tahun 2016