Sanal makine neden yavaş: işlemci mi, disk mi, yoksa fazla ayırma mı

Yavaşlığın üç yaygın kaynağı vardır ve üçü farklı yerde görünür. Doğru olanı bulmadan çekirdek eklemek çoğu zaman durumu kötüleştirir.

AtlasPVE ·

Bu madde şunları karşılıyor

  • proxmox vm yavaş çalışıyor
  • proxmox vcpu fazla ayırma
  • hangi vm cpu yiyor
  • proxmox io delay nedir
  • sanal makineye kaç çekirdek vermeli

Bir sanal makine yavaşladığında ilk refleks ona daha fazla çekirdek vermektir. Bu çoğu zaman işe yaramaz, bazen de durumu kötüleştirir. Önce yavaşlığın nereden geldiğini ayırmak gerekir.

Fazla ayırma: toplam vCPU fiziksel çekirdeği aşınca

Sunucudaki makinelere dağıtılan vCPU sayısı fiziksel iş parçacığı sayısını aşabilir, bu normaldir ve genelde sorun çıkarmaz, çünkü makineler aynı anda çalışmaz. Ama hepsi aynı anda yüklenirse sıraya girerler. O anda makinenin içinden bakınca işlemci boş görünür, oysa makine kendi sırasını beklemektedir. Bu durumda çekirdek eklemek sırayı uzatır, kısaltmaz.

Tek çekirdek darboğazı

Bazı işler tek bir çekirdeğe yüklenir ve orada takılır. Sekiz çekirdekli bir makinede toplam kullanım düşük görünürken tek bir çekirdek sürekli tepede olabilir. Buna çekirdek eklemek hiçbir şey değiştirmez; çözüm ya işi bölmek ya da tek çekirdek performansı yüksek bir yapılandırmadır.

Disk beklemesi

İşlemci grafiği sakin ama makine yine de yavaşsa bakılacak yer disktir. Sunucu, veriyi bekleyerek geçirdiği zamanı ayrı ölçer. Bu değer yükseldiğinde sorun hesaplama değil bekleme demektir; disk türü, önbellek ayarı ve aynı diski paylaşan diğer makineler devreye girer.

Bakılacak sıra

Önce fazla ayırma var mı diye toplam vCPU ile fiziksel iş parçacığını karşılaştır, sonra tek çekirdek tepede mi diye çekirdek başına yüke bak, en son disk bekleme süresine bak. Üç ölçüm de host tarafındadır; makinenin içinden bakmak bu üç durumu birbirinden ayıramaz.

Kaynaklar

Proxmox'un kendi belgeleri. İngilizce, ve bu konuda son sözü onlar söyler.

İlgili maddeler

Bu iş Atlas’ta nasıl görünüyor?

Ürün sayfasına git