mongod, mac os x - rlimits ikazı [kapalı]


169

Mac os x 10.8'de mongo kullanıyorum ve dün günlüklerimde bu uyarı ortaya çıktı (ve kabuk başlatıldığında da mevcut) -

UYARI: yumuşak hareketler çok düşük. Dosya sayısı 256, en az 1000 olmalıdır

Kim açıklayabilir, bu ne anlama geliyor? Ve bir şekilde ödül sayısını artırmalı mıyım ?




@JoachimIsaksson teşekkürler, ama onları gerçekten artırmaya ihtiyacım var mı acaba?
Kosmetika

@Kosmetika Bu yüke bağlı olacaktır. Özellikle mongod için cevap veremem, ancak veritabanları genellikle dosya tanımlayıcılarının tükenmesini kesinlikle sevmeme eğilimindedir .
Joachim Isaksson

2
Gelişimde ulimiti oldukça düşük tutmalısınız. Düşük bir rlimit / ulimit'e sahip olmak, db bağlantılarını kapatmakta başarısız olduğunuzda tespit etmenize yardımcı olacaktır.
Mike Graf

Yanıtlar:


152

mac üzerinde, muhtemelen geliştirme amacıyla mongodb kullanıyorsunuz. Evet ise, bunu göz ardı edebilirsiniz.


3
görmezden geliyorum, ama neden mongodb kullanmanın başlangıcında görünmediği konusunda biraz kafam karıştı
Kosmetika

45
'rlimit' işleme ayrılan bellek miktarı ile ilgilidir. Onun os şey. Bu durumda mongod işlemine ayrılan bellek. Böylece mongodb size ayrılan hafızanın düşük olduğundan ve yavaş olabileceğinden şikayet ediyor. Sanırım geliştirme makinesinde sorun yok. Fakat bunları üretimde okuyorsanız, meydan okurcasına bu sınırı artırmanız gerekir.
Aniruddha

32
sadece "ulimit -n 2048" veya daha yüksek bir şey yazın ve şikayet etmeyecektir
ski_squaw

45
Benim için var. Sunucuyu başlatmadan önce aramanız gerekir: ulimit -n 2048 && mongod; daha sonra artık hatayı görmemelisiniz.
Christian Fritz

13
Benim durumumda, ben yapmak zorunda ulimit -n 2048de aynı ben mongod işlemini başlatmak olduğunu terminali sekmesi. Yeniden başlatılması gerekiyor gibi görünüyor. Diğer sekmelerde bunu yapmak işe yaramadı.
scaryguy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.