CPU Ready Değeri: Sanal Makinemin İşlemcisi Neden Sürekli Gecikiyor?
Bazen sistemciler o kadar bonkör davranır ki, ellerinde fiziksel olarak sadece 16 Çekirdek (Cores) olan yapıya, 5 adet sanal makine ekleyip her birine 8 sanal çekirdek (vCPUs) paylaştırırlar. Teorik olarak her makine sadece lazım olanı alır dersiniz. Ancak Sanal CPU yapısında 'CPU Scheduling (Zamanlayıcı)' mimarisi vardır!
%Ready Felaketi
Bir makine hesap yapmak için çekirdeği mühürlemek ister ama ortada boştaki çekirdek yoktur. İşlemcinin diğer fiziksel thread lerdeki süreci dindirmesini bekler. Siz makinenin içinde CPU boş dersiniz fakat ana ekranda (esxtop üzerinden) %RDY (Ready) kavramına baktığınızda değerin %25 lerde gezindiğini dehşetle kapılırsınız.
Bir ESXi sunucuda %RDY oranı %5 - %10 sınırlarını geçiyorsa sistem ciddi dar boğazda felç geçiriyordur. Fazla atanıp atıl duran CPU değerlerini düşürmek (Aza Kanaat) ESXi optimizasyonunun en keskin altın öğüdüdür. Makineler çok işlemciden fayda değil hantallık çeker.