MongoDB - Dağıtım
Bir MongoDB dağıtımı hazırlarken, uygulamanızın üretimde nasıl duracağını anlamaya çalışmalısınız. Dağıtım ortamınızı yönetmek için tutarlı, tekrarlanabilir bir yaklaşım geliştirmek iyi bir fikirdir, böylece üretime geçtikten sonra olası sürprizleri en aza indirebilirsiniz.
En iyi yaklaşım, kurulumunuzun prototipini oluşturmayı, yük testi yapmayı, temel ölçümleri izlemeyi ve kurulumunuzu ölçeklendirmek için bu bilgileri kullanmayı içerir. Yaklaşımın temel kısmı, tüm sisteminizi proaktif olarak izlemektir - bu, dağıtımdan önce üretim sisteminizin nasıl dayanacağını anlamanıza ve nerede kapasite eklemeniz gerekeceğini belirlemenize yardımcı olacaktır. Örneğin, bellek kullanımınızdaki olası artışlar hakkında bilgi sahibi olmak, başlamadan önce bir yazma kilidi yangınını söndürmenize yardımcı olabilir.
Dağıtımınızı izlemek için MongoDB aşağıdaki komutlardan bazılarını sağlar -
mongostat
Bu komut, çalışan tüm mongod örneklerinin durumunu kontrol eder ve veritabanı işlemlerinin sayaçlarını döndürür. Bu sayaçlar, eklemeler, sorgular, güncellemeler, silmeler ve imleçleri içerir. Komut, sayfa hatalarına ne zaman bastığınızı da gösterir ve kilit yüzdenizi gösterir. Bu, belleğinizin azaldığı, yazma kapasitesine ulaştığınız veya bazı performans sorunlarınız olduğu anlamına gelir.
Komutu çalıştırmak için mongod örneğinizi başlatın. Başka bir komut isteminde şu adrese gidin:bin mongodb kurulumunuzun dizini ve türü mongostat.
D:\set up\mongodb\bin>mongostat
Aşağıdaki komutun çıktısıdır -
Mongotop
Bu komut koleksiyon bazında MongoDB örneğinin okuma ve yazma aktivitesini izler ve rapor eder. Varsayılan olarak,mongotopher saniyede, buna göre değiştirebileceğiniz bilgileri döndürür. Bu okuma ve yazma etkinliğinin uygulama amacınızla eşleşip eşleşmediğini kontrol etmelisiniz ve bir seferde veritabanına çok fazla yazma işlemi yapmıyorsunuz, bir diskten çok sık okuma yapmıyorsunuz veya çalışma kümesi boyutunuzu aşmıyorsunuz.
Komutu çalıştırmak için mongod örneğinizi başlatın. Başka bir komut isteminde şu adrese gidin:bin mongodb kurulumunuzun dizini ve türü mongotop.
D:\set up\mongodb\bin>mongotop
Aşağıdaki komutun çıktısıdır -
Değişmek mongotop bilgileri daha seyrek döndürmek için komut, mongotop komutundan sonra belirli bir sayı belirtin.
D:\set up\mongodb\bin>mongotop 30
Yukarıdaki örnek, her 30 saniyede bir değer döndürür.
MongoDB araçlarının yanı sıra, 10gen ücretsiz, barındırılan bir izleme hizmeti, bir gösterge panosu sağlayan ve size tüm kümenizdeki ölçümlerin bir görünümünü veren MongoDB Yönetim Hizmeti (MMS) sağlar.