Aracılığıyla paylaş


VM performans sorunlarını gidermek için Azure İzleyici performans tanılamalarını kullanma

Geçerlidir: ✔️ Linux VM'ler ✔️ Windows VM'ler

Performans tanılama (PerfInsights), Azure sanal makinelerdeki performans sorunlarını belirlemenize ve gidermenize yardımcı olur. Yüksek CPU, bellek ve disk kullanımı gibi yüksek kaynak kullanımıyla ilgili içgörüler sağlar ve performans sorunlarının kök nedenini anlamanıza yardımcı olur.

Performans tanılamalarını doğrudan Azure portalından çalıştırarak vm için günlükler, yapılandırma ve tanılama verileri hakkındaki içgörüleri ve raporları gözden geçirebilirsiniz. Microsoft Desteği başvurmadan önce sorununuzu tanılamak için bu bilgileri kullanın.

Performans tanılaması, maliyetleri en aza indirmek için kısa veri saklama için yapılandırabileceğiniz bir depolama hesabında tüm içgörüleri ve raporları depolar. Performans tanılamalarının, tanılama verilerini, içgörülerini ve raporlarını yükleyebilmesi için sanal makinenin depolama hesabına giden bir ağ erişimi olması gerekir. Daha fazla bilgi için bkz. Azure'da varsayılan giden erişim.

Performans tanılama modları

Performans tanılaması aşağıdaki iki moddan birinde çalışır:

  • Sürekli tanılama , verileri beş saniyelik aralıklarla toplar ve her beş dakikada bir yüksek kaynak kullanımı hakkında eyleme dönüştürülebilir içgörüler raporlar.
  • İsteğe bağlı tanılama, tek bir anda toplanan verileri temel alan daha ayrıntılı veriler, içgörüler ve öneriler sağlayarak devam eden bir performans sorununu gidermenize yardımcı olur. İsteğe bağlı tanılama hem Windows hem de Linux'ta desteklenir.

Aşağıdaki tabloda, sürekli ve isteğe bağlı performans tanılamaları tarafından sağlanan veriler karşılaştırilmiştir. Toplanan tüm tanılama verilerinin tam listesi için bkz. Toplanan veriler.

Devamlı Talep üzerine
Oluşturulan içgörüler Yüksek CPU, yüksek bellek ve yüksek disk kullanımı gibi yüksek kaynak kullanımıyla ilgili sürekli eyleme dönüştürülebilir içgörüler Yüksek kaynak kullanımı ve çeşitli sistem yapılandırmaları hakkında isteğe bağlı eyleme dönüştürülebilir içgörüler
Veri toplama sıklığı Beş saniyede bir veri toplar. Güncellemeler her beş dakikada bir yüklenmektedir. İsteğe bağlı çalıştırmanın seçili süresi için isteğe bağlı verileri toplar
Oluşturulan raporlar Rapor oluşturmaz Kapsamlı tanılama verilerine sahip bir rapor oluşturur

Desteklenen sorun giderme senaryoları

Aşağıdaki bölümlerde, performans sorunlarını belirlemek ve gidermek için sürekli ve isteğe bağlı performans tanılamalarını kullanmaya yönelik yaygın senaryolar açıklanmaktadır.

Sürekli tanılama

Sürekli performans tanılamaları, vm'nizi düzenli olarak izleyerek yüksek kaynak kullanımını belirlemenize yardımcı olur:

  • Yüksek CPU kullanımı: Yüksek CPU kullanım dönemlerini algılar ve bu dönemlerde en çok CPU kullanan tüketicileri gösterir.
  • Yüksek bellek kullanımı: Yüksek bellek kullanım dönemlerini algılar ve bu dönemlerde en çok bellek kullanımı kullananları gösterir.
  • Yüksek disk kullanımı: Fiziksel disklerdeki yüksek disk kullanım sürelerini algılar ve bu dönemlerde en çok kullanılan disk kullanım tüketicilerini gösterir.

İsteğe bağlı tanılama

İsteğe bağlı tanılama, Windows ve Linux VM'leri arasında farklı bilgiler sağlar. Aşağıdaki bölümlerde her platform için kullanılabilen senaryolar açıklanmaktadır. Her raporla ilgili daha fazla ayrıntı için bkz. İsteğe bağlı raporlar.

Rapor Açıklama
Hızlı performans analizi Olay günlükleri, disk yapılandırması ve ağ kullanımı dahil olmak üzere VM yapılandırmasına ve performansına temel genel bakış.
Kıyaslama VM'ye bağlı tüm sürücüler için bir karşılaştırma testi (IOPS ve MBPS) çalıştırır.
Performans analizi Kaynak tüketimini, bilinen sorunları denetler, en iyi yöntemleri analiz eder ve tanılama verilerini toplar.
Azure Dosyalar analizi Ağ izlemesi ile özel bir performans sayacı ölçümü gerçekleştirir. Tüm Sunucu İleti Bloğu (SMB) istemci paylaşım sayaçlarını içerir.
Gelişmiş performans analizi Paralel olarak çalıştırılacak izlemeleri seçin.

Toplanan veriler

Performans tanılaması, kullandığınız performans senaryosuna bağlı olarak aşağıdaki tabloda yer alan bilgileri Windows makinelerden toplar.

Toplanan veriler Hızlı performans analizi Kıyaslama Performans analizi Azure Dosyalar analizi Gelişmiş performans analizi
Olay günlüklerinden gelen bilgiler Evet Evet Evet Evet Evet
Sistem bilgileri Evet Evet Evet Evet Evet
Birim haritası Evet Evet Evet Evet Evet
Disk haritası Evet Evet Evet Evet Evet
Çalışmakta olan görevler Evet Evet Evet Evet Evet
Depolama güvenilirlik sayaçları Evet Evet Evet Evet Evet
Depolama bilgileri Evet Evet Evet Evet Evet
Fsutil çıkış verisi Evet Evet Evet Evet Evet
Sürücü bilgilerini filtrele Evet Evet Evet Evet Evet
Netstat çıkışı Evet Evet Evet Evet Evet
Ağ yapılandırması Evet Evet Evet Evet Evet
Güvenlik duvarı yapılandırması Evet Evet Evet Evet Evet
SQL Server yapılandırması Evet Evet Evet Evet Evet
Performans tanılama izleri * Evet Evet Evet Evet Evet
Performans sayacı izleme ** Evet Evet
SMB sayaç izi ** Evet
SQL Server sayacı izleme ** Evet Evet
Xperf izi Evet
StorPort izleme kaydı Evet
Ağ izleme Evet Evet
Diskspd karşılaştırma izlemesi *** Evet

Performans etkisi

Aşağıdaki tabloda, çeşitli Windows işletim sistemi sürümleri, Azure boyut vm'leri ve CPU yüklemeleri üzerinde 12 saatlik sürekli performans tanılama testleri çalıştırmanın sonuçları gösterilmektedir. Bu sonuçlar sistem kaynakları üzerinde en düşük etkiyi gösterir.

İşletim sistemi sürümü VM boyutu CPU yükü Ortalama CPU kullanımı 90. yüzdebirlik CPU kullanımı 99. yüzdebirlik CPU kullanımı Bellek kullanımı
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0,5% %2 %3 42-43 MB
Windows Server 2016 SQL B2s, A4V2, D5v2 20%, 50%, 80% <0,5% %2 %3 42-43 MB
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0,5% %2 %3 42-43 MB
Windows Server 2022 B2s, A4V2, D5v2 20%, 50%, 80% <0,5% <0,5% %3 42-43 MB

Depolama maliyetleri

VM'de sürekli stres olduğu varsayıldığında, yerel olarak yedekli depolama kullandığınız varsayılarak sürekli performans tanılaması için depolama maliyetinin ayda bir yüzdeden az olduğu tahmin edilir. İçgörüleri bir tabloda ve JSON dosyasını bir BLOB kapsayıcısında depolar. Her satır yaklaşık 0,5 KB ve rapor sıkıştırmadan önce yaklaşık 9 KB'tır. Beş dakikada bir iki satır ve buna karşılık gelen rapor yüklemesi 10 KB veya 0,00001 GB'a eşittir.

Depolama maliyetini hesaplamak için:

  • Aylık satır sayısı: 17.280
  • Satır başına boyut: 0,00001 GB
  • Toplam veri boyutu: 17.280 x 0,000001 = 0,1728 GB

En son fiyatlar için bkz. Azure Blob Depolama pricing.

VM'leri bölgeler arasında taşıma

Azure VM'ler ve ilgili ağ ve depolama kaynakları, Azure Kaynak Taşıyıcı kullanılarak bölgeler arasında taşınabilir. Ancak, Azure Performans Tanılama VM uzantısı da dahil olmak üzere VM uzantılarını bölgeler arasında taşıma desteklenmez. VM'yi taşıdıktan sonra uzantıyı hedef bölgedeki VM'ye el ile yüklemeniz gerekir. Daha fazla bilgi için bkz. Azure VM'leri Azure bölgeler arasında taşımak için Support matrisi.

Tanılama verilerini Microsoft Desteği ile paylaşma

Microsoft ile bir destek bileti açtığınızda, isteğe bağlı performans tanılama çalışması sonucunda oluşturulan performans tanılama raporunu paylaşın. Microsoft Destek, istek üzerine performans tanılama raporunu bir çalışma alanına yükleme seçeneği sunar. İsteğe bağlı performans tanılama raporunu indirmek için aşağıdaki yöntemlerden birini kullanın:

Yardım için bize ulaşın

Sorularınız veya yardıma ihtiyacınız varsa destek isteği oluşturun veya Azure topluluk desteği sorun. Ayrıca Azure geri bildirim topluluğuna ürün geri bildirimi gönderebilirsiniz.