MongoDB Performans
MongoDB veritabanı belirli bir büyüklüğe ulaştıktan sonra performans sorgulama ve koleksiyona index verme ile ilgili bilgiler yer alıyor.
İşlemleri izleme
MongoDB kurulumu ile birlikte veritabanı işlemlerini izlemek için çeşitli araçlarla birlikte gelir.
MongoDB işlemlerinin anlık olarak izlemek için mongostat aracı kullanılır.
mongostat
Araç veritabanı işlemlerinin anlık olarak takip etmeye imkan verir.
MongoDB koleksiyonlarında gerçekleşen işlemlerle ilgili bilgi almak için mongotop aracı kullanılır.
mongostat
Araç koleksiyon işlemlerini takip etmek için kullanılır.
Sorgu analizi
MongoDB sorgu hızı ile ilgili bilgi almak için explain metodu kullanılır.
db.kisiler.find().explain();
Metot yapılan işlem ile ilgili temel bilgi verir.
Metot ayrıca queryPlanner, executionStats, allPlansExecution ile daha detaylı bilgi almaya imkan verir.
db.kisiler.find().explain("executionStats");
Metot işlemin yapılması için gereken zaman ile ilgili bilgi verir.
NOT: Performans ölçümü için büyük verilerin olması gerekir.
Index ekleme
Sorgu analizi sonrası sorgularda bir yavaşlama var ise en çok kullanılan alana index eklenebilir.
Koleksiyondaki alana index özelliği eklemek için ensureIndex metodu kullanılır.
db.kisiler.ensureIndex({ adi: 1 });
Koleksiyondaki index özelliğine sahip alanlar listelemek için getIndexes metodu kullanılır.
db.kisiler.getIndexes();
Koleksiyondaki indexleri kaldırmak için dropIndex metodu kullanılır.
db.kisiler.dropIndex({ adi: 1 });
Koleksiyonlara index eklerken sorgularda sık kullanılan alanların tercih edilmesi faydalı olacaktır.
MongoDB Derslerine buradan ulaşabilirsiniz…
Hayırlı günler dilerim.