Performans ve güvenilirlik

CPU çalıntı zamanı nedir ve neden önemlidir?

Kısa cevap

Çalıntı zaman, sanal CPU'nuzun çalışmaya hazır olduğu ancak hipervizörün fiziksel çekirdeği başka birine verdiği zamanın yüzdesidir. top komutunda "st" sütunu olarak görünür. Sürekli olarak %2-3'ün üzerinde herhangi bir şey, çekirdek için rekabet ettiğiniz anlamına gelir ve paylaşılan vCPU örneğinde açıklanamayan gecikme artışlarının olağan nedenidir.

Çalıntı zaman uygulamanız için görünmezdir: kod çalıştığında tam hızda çalışır, sadece her zaman çalışma şansı elde etmez. Bu yüzden yavaş iş hacmi yerine kuyruk gecikmesi olarak ortaya çıkar ve ortalama yanıt süreleri iyi görünürken 99. yüzdelik dilimin korkunç olmasının nedenidir.

Çözüm, fiziksel bir iş parçacığının sizin için ayrıldığı ve ona karşı başka bir kiracı zamanlanmadığı özel vCPU'dur. İki özel çekirdek, gecikmeye duyarlı herhangi bir şey için rutin olarak dört paylaşılan çekirdekten daha iyi performans gösterir.

Ayrıca bakınız: Hipervizör · Sanal CPU