MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Theo dõi hiệu suất MongoDB?

Có hai điều ở đây mà bạn có thể sẽ quen thuộc.

  1. Giải thích các kế hoạch
  2. Nhật ký chậm

Giải thích kế hoạch

Dưới đây là một số tài liệu cơ bản về giải thích. Chạy giải thích đơn giản như db.foo.find(query).explain() . ( lưu ý rằng điều này thực sự chạy truy vấn, vì vậy nếu truy vấn của bạn chậm thì điều này cũng sẽ xảy ra )

Để hiểu kết quả đầu ra, bạn sẽ muốn kiểm tra một số tài liệu về nhật ký chậm bên dưới. Về cơ bản, bạn đã được cung cấp thông tin chi tiết về "số lượng chỉ mục đã được quét", "số lượng chỉ mục được tìm thấy", v.v. Đối với trường hợp chi tiết về hiệu suất như vậy, việc giải thích thực sự tùy thuộc vào bạn. Đọc tài liệu bên trên và bên dưới để chỉ cho bạn đúng hướng.

Nhật ký chậm

Theo mặc định, nhật ký chậm được kích hoạt với ngưỡng 100 mili giây. Đây là một liên kết đến tài liệu đầy đủ về việc lập hồ sơ. Một số điểm chính để giúp bạn bắt đầu:

Nhận / Đặt cấu hình:

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

Xem các truy vấn chậm:

db.system.profile.find()


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Phương thức MongoDB Date ()

  2. Phương pháp tiếp cận được khuyến nghị đối với cơ sở dữ liệu nhiều người thuê trong MongoDB là gì?

  3. Sửa đổi thứ tự hiển thị các thuộc tính trong MongoDB

  4. E11000 chỉ mục lỗi chính trùng lặp trong mongodb mongoose

  5. Con trỏ trong MongoDB là gì?