dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Working SetStorage & Memory

Working Set (RAM İçi Aktif Çalışma Kümesi)

Bir uygulamanın aktif olarak sıkça okuduğu ve yazdığı veri ve indekslerin tamamının RAM'e sığması gereken toplam boyutudur.

Derin Mimari İncelemesi

Bir MongoDB sunucusunun performansı doğrudan Working Set'in RAM'e sığıp sığmamasına bağlıdır. Eğer aktif kullanılan veri + indeks boyutu sunucunun tahsis edilen WiredTiger belleğinden büyükse, sistem sürekli diskten sayfa okuyup diğer sayfaları dışarı atmak zorunda kalır (cache thrashing / page fault).

Bu durum disk I/O kuyruklarını tıkatır ve latency milisaniyelerden saniyelere çıkar.

Üretim Gözlem ve Tanı Sorguları

MongoDB
var s = db.serverStatus();
print('Page faults:', s.extra_info.page_faults, 'Bytes read into cache:', s.wiredTiger.cache['bytes read into cache']);