Sunucunuzun top veya mpstat çıktısındaki %st (steal time) oranını girerek hipervizörün başka sanal sunuculara aktardığı vCPU kapasitesini, kayıp maliyetinizi ve teşhis adımlarını öğrenin.
Hafif CPU çekişmesi tespit edildi. Paylaşımlı sanal sunucularda (VPS) yoğun saatlerde %1-5 arası dalgalanma olağandır.
Konu: Yüksek CPU Steal Time (%st) ve Noisy Neighbor Şikayeti - Sunucu IP: [IP_ADRESINIZ] Merhaba, Sunucumda yapılan sistem performans ölçümlerinde CPU Steal Time (%st) oranı sürekli olarak %3.5 seviyelerinde gözlemlenmektedir. Toplam 4 vCPU olan paketimde yaklaşık 0.14 vCPU eşdeğerinde işlemci gücü hipervizör çekişmesi nedeniyle kaybedilmektedir. Sunucu üzerindeki mpstat / top çıktılarında gözlemlenen bu durum fiziksel ana makinedeki (host node) aşırı kaynak tahsisine (overcommitment) ve gürültülü komşu (noisy neighbor) sorununa işaret etmektedir. Sunucumun daha düşük yoğunluğa sahip farklı bir fiziksel ana makineye taşınmasını veya hipervizör kaynak dağılımının incelenmesini rica ederim.
mpstat -P ALL 1 5
vmstat 1 10
top -b -n 1 | head -n 5
CPU Steal Time, sanal sunucunuzun (VM / VDS) işletim sisteminin çalıştırmak istediği bir işlem varken, fiziksel ana makinenin (hipervizör) bu işlemci döngüsünü aynı çekirdeği paylaşan başka bir sanal makineye (noisy neighbor) vermesi nedeniyle sanal çekirdeğinizin bekletildiği süredir. KVM, Xen ve VMware ortamlarında bu metrik top komutunda %st olarak görünür.
Pek çok ucuz VPS sağlayıcısı, maliyetleri kısmak amacıyla fiziksel bir işlemci çekirdeğine 4 ile 8 arasında vCPU ataması yapar. Aynı ana makinedeki diğer kullanıcılardan biri kripto para madenciliği, video dönüştürme veya aşırı trafik çeken bir işlem yaptığında, sizin vCPU çekirdekleriniz sıraya girer. Bu durum özellikle MySQL, PostgreSQL veya Node.js gibi düşük gecikme gerektiren uygulamalarda ani kilitlenmelere (p99 tail latency felaketi) yol açar.
%0 - %1: İdeal ve sağlıklı ortam. Dedicated vCPU paketlerinde beklenen değerdir.
%1 - %5: Paylaşımlı VPS ortamlarında pik saatlerde tolere edilebilir seviye.
%5+: Ciddi host çekişmesi. Sağlayıcıya destek talebi açılarak sunucunun başka bir fiziksel hosta taşınması (node migration) istenmelidir.