Disk performansı ölçümleri
Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri
Azure, Azure portalında sanal makinelerinizin (VM) ve disklerinizin performansı hakkında içgörü sağlayan ölçümler sunar. Ölçümler bir API çağrısı aracılığıyla da alınabilir. Bu makale 3 alt bölüme ayrılmıştır:
- Disk GÇ, aktarım hızı, kuyruk derinliği ve gecikme süresi ölçümleri - Bu ölçümler depolama performansını disk ve sanal makine açısından görmenizi sağlar.
- Disk seriliği ölçümleri - Bunlar, premium disklerimizdeki seri oluşturma özelliğimize gözlemlenebilirlik sağlayan ölçümlerdir.
- Depolama GÇ kullanımı ölçümleri - Bu ölçümler disklerle depolama performansınızdaki performans sorunlarını tanılamaya yardımcı olur.
5 dakikada bir yayılan ani kredi yüzdesi ölçümü dışında tüm ölçümler dakikada bir yayılır.
Disk GÇ, aktarım hızı, kuyruk derinliği ve gecikme süresi ölçümleri
VM ve disk GÇ, aktarım hızı ve kuyruk derinliği performansı hakkında içgörü elde etmek için aşağıdaki ölçümler kullanılabilir:
- İşletim Sistemi Diski Gecikme Süresi (Önizleme): İşletim sistemi diskinin izlenmesi sırasında GÇ'lerin tamamlanması için ortalama süre. Değerler milisaniyedir.
- İşletim Sistemi Disk Kuyruğu Derinliği: İşletim sistemi diskinden okunmayı veya diske yazılmayı bekleyen geçerli bekleyen GÇ isteklerinin sayısı.
- İşletim Sistemi Diski Okuma Bayt/Sn: İşletim sistemi diskinden bir saniye içinde okunan bayt sayısı. Salt okunur veya Okuma/yazma disk önbelleği etkinleştirildiyse, bu ölçüm önbellekten okunan baytları kapsar.
- İşletim Sistemi Diski Okuma İşlemleri/Sn: İşletim sistemi diskinden bir saniye içinde okunan giriş işlemlerinin sayısı. Salt okunur veya Okuma/yazma disk önbelleği etkinleştirilirse, bu ölçüm önbellekten okunan IOP'ler dahil edilir.
- İşletim Sistemi Diski Yazma Bayt/Sn: İşletim sistemi diskinden bir saniye içinde yazılan bayt sayısı.
- İşletim Sistemi Diski Yazma İşlemleri/Sn: İşletim sistemi diskinden bir saniye içinde yazılan çıkış işlemlerinin sayısı.
- Veri Diski Gecikme Süresi (Önizleme): Veri diski izleme sırasında G/Ç'leri tamamlamanın ortalama süresi. Değerler milisaniyedir.
- Veri Diski Kuyruk Derinliği: Veri disklerinden okunmayı veya veri disklerine yazılmayı bekleyen geçerli bekleyen GÇ isteklerinin sayısı.
- Veri Diski Okuma Bayt/Sn: Veri disklerinden bir saniyede okunan bayt sayısı. Salt okunur veya Okuma/yazma disk önbelleği etkinleştirildiyse, bu ölçüm önbellekten okunan baytları kapsar.
- Veri Diski Okuma İşlemleri/Sn: Veri disklerinden bir saniyede okunan giriş işlemlerinin sayısı. Salt okunur veya Okuma/yazma disk önbelleği etkinleştirilirse, bu ölçüm önbellekten okunan IOP'ler dahil edilir.
- Veri Diski Yazma Bayt/Sn: Veri disklerinden bir saniye içinde yazılan bayt sayısı.
- Veri Diski Yazma İşlemleri/Sn: Veri disklerinden saniye cinsinden yazılan çıkış işlemlerinin sayısı.
- Disk Okuma Baytları: Vm'ye bağlı tüm disklerden bir dakika içinde okunan toplam bayt sayısı. Salt okunur veya Okuma/yazma disk önbelleği etkinleştirildiyse, bu ölçüm önbellekten okunan baytları kapsar.
- Disk Okuma İşlemleri/Sn: Vm'ye bağlı tüm disklerden bir saniyede okunan giriş işlemlerinin sayısı. Salt okunur veya Okuma/yazma disk önbelleği etkinleştirilirse, bu ölçüm önbellekten okunan IOP'ler dahil edilir.
- Disk Yazma Bayt sayısı: VM'ye bağlı tüm disklerden bir dakika içinde yazılan bayt sayısı.
- Disk Yazma İşlemleri/Sn: Vm'ye bağlı tüm disklerden saniye cinsinden yazılan çıkış işlemlerinin sayısı.
- Geçici Disk Gecikme Süresi (Önizleme): Geçici disk izleme sırasında G/Ç'leri tamamlamanın ortalama süresi. Değerler milisaniyedir.
- Geçici Disk Kuyruğu Derinliği: Geçici diskten okunmayı veya geçici diske yazılmayı bekleyen geçerli bekleyen GÇ isteklerinin sayısı.
- Geçici Disk Okuma Bayt/Sn: Geçici diskten bir saniye içinde okunan bayt sayısı.
- Geçici Disk Okuma İşlemleri/Sn: Geçici diskten bir saniye içinde okunan giriş işlemlerinin sayısı.
- Geçici Disk Yazma Bayt/Sn: Geçici diskten saniye cinsinden yazılan bayt sayısı.
- Geçici Disk Yazma İşlemleri/Sn: Geçici diskten bir saniye içinde yazılan çıkış işlemlerinin sayısı.
Not
Disk ölçümleri yönetilen disklerde CRUD (Oluşturma, Okuma, Güncelleştirme, Silme) işlemlerini günlüğe kaydedemez.
Ani ölçümler
Aşağıdaki ölçümler, premium disklerimizdeki seri oluşturma özelliğimizin gözlemlenmesine yardımcı olur:
- Veri Diski En Yüksek Veri Aktarım Hızı Bant Genişliği: Veri disklerinin en fazla artış gösterebileceği aktarım hızı sınırı.
- İşletim Sistemi Diski Maksimum Veri Bloğu Bant Genişliği: İşletim sistemi diskinin en yüksek aktarım hızı sınırı.
- Veri Diski Maksimum Seri IOPS: Veri disklerinin artırabileceği IOPS sınırı.
- İşletim Sistemi Diski Maksimum Seri IOPS: İşletim sistemi diskinin en fazla patladığı IOPS sınırı.
- Veri Diski Hedef Bant Genişliği: Veri disklerinin ani artış olmadan ulaşabileceği aktarım hızı sınırı.
- İşletim Sistemi Diski Hedef Bant Genişliği: İşletim sistemi diskinin ani artış olmadan elde edilebileceği aktarım hızı sınırı.
- Veri Diski Hedefi IOPS: Veri disklerinin ani artış olmadan ulaşabileceği IOPS sınırı.
- İşletim Sistemi Diski Hedef IOPS: Veri disklerinin ani artış olmadan başarabileceği IOPS sınırı.
- Veri Diski Kullanıldı Veri Diski Kullanılan BpS Kredi Yüzdesi: Veri diskleri için kullanılan aktarım hızı artış yüzdesi. 5 dakikalık bir aralıkta yayılan.
- İs Diski Kullanıldı Veri Bloğu BPS Kredi Yüzdesi: İşletim sistemi diski için kullanılan aktarım hızı artış yüzdesi. 5 dakikalık bir aralıkta yayılan.
- Veri Diski Kullanılan Seri GÇ Kredi yüzdesi: Veri diskleri için kullanılan IOPS serilerinin birikmiş yüzdesi. 5 dakikalık bir aralıkta yayılan.
- İşletim Sistemi Diski Kullanılan Seri GÇ Kredisi Yüzdesi: İşletim sistemi diski için kullanılan IOPS serilerinin birikmiş yüzdesi. 5 dakikalık bir aralıkta yayılan.
- İsteğe Bağlı Disk Seri Aktarma İşlemleri: İsteğe bağlı veri bloğu etkinleştirilmiş diskler için kullanılan seri artış işlemlerinin birikmiş işlemleri. Bir saatlik aralıkta yayılan.
VM Ani Artış ölçümleri
Aşağıdaki ölçümler VM düzeyinde ani artış hakkında içgörü sağlar:
- VM Kazınmamış Kullanılan Seri GÇ Kredi yüzdesi: Kullanılan VM'nin kazınmamış IOPS veri bloğunun birikmiş yüzdesi. 5 dakikalık bir aralıkta yayılan.
- VM Kazınmamış Kullanılan Seri BPS Kredi Yüzdesi: Kullanılan VM'nin kazınmamış aktarım hızı artış yüzdesi. 5 dakikalık bir aralıkta yayılan.
- VM Önbelleğe Alınmış Kullanılan Seri GÇ Kredisi Yüzdesi: Kullanılan VM'nin önbelleğe alınmış IOPS veri bloğunun birikmiş yüzdesi. 5 dakikalık bir aralıkta yayılan.
- VM Önbelleğe Alınmış Kullanılan Seri BPS Kredi Yüzdesi: Kullanılan VM'nin önbelleğe alınmış aktarım hızı artış yüzdesi. 5 dakikalık bir aralıkta yayılan.
Depolama GÇ kullanımı ölçümleri
Aşağıdaki ölçümler, Sanal Makine ve Disk bileşiminizdeki performans sorununu tanılamaya yardımcı olur. Bu ölçümler yalnızca premium depolamayı destekleyen VM serisinde kullanılabilir.
Disk GÇ eşlemesi tanılamaya yardımcı olan ölçümler:
- Veri Diski IOPS Tüketilen Yüzdesi: Sağlanan veri diski IOPS'sine tamamlanan gerçek veri diski IOPS'sinin bölünmesi ile hesaplanan yüzde. Bu tutar %100'deyse çalışan uygulamanız veri diskinizin IOPS limitinden sınırlanan G/Ç'dir.
- Veri Diski Bant Genişliği Tüketilen Yüzdesi: Sağlanan veri diski aktarım hızına göre tamamlanan gerçek veri diski aktarım hızını bölerek hesaplanan yüzde. Bu tutar %100'deyse çalışan uygulamanız veri diskinizin bant genişliği limitinden sınırlanan G/Ç'dir.
- İşletim Sistemi Diski IOPS Tüketilen Yüzdesi: Sağlanan işletim sistemi diski IOPS'sine tamamlanan gerçek işletim sistemi diski IOPS'sinin bölünmesi ile hesaplanan yüzde. Bu tutar %100'deyse, çalışan uygulamanız işletim sistemi diskinizin IOPS sınırından GÇ'ye eşlenir.
- İşletim Sistemi Disk Bant Genişliği Tüketilen Yüzdesi: Sağlanan işletim sistemi disk aktarım hızına göre tamamlanan gerçek işletim sistemi disk aktarım hızını bölerek hesaplanan yüzde. Bu miktar %100'deyse, çalışan uygulamanız işletim sistemi diskinizin bant genişliği sınırından GÇ'ye eşlenir.
VM GÇ eşlemesi tanılamaya yardımcı olan ölçümler:
- VM Önbelleğe Alınan IOPS Tüketilen Yüzdesi: Toplam önbelleğe alınmış toplam önbelleğe alınmış IOPS'yi önbelleğe alınmış en fazla sanal makine IOPS sınırına bölerek hesaplanan yüzde. Bu tutar %100'deyse çalışan uygulamanız VM'nizin önbelleğe alınmış IOPS limitinden sınırlanan G/Ç'dir.
- VM Önbelleğe Alınan Bant Genişliği Tüketilen Yüzdesi: Toplam gerçek önbelleğe alınmış aktarım hızının en fazla önbelleğe alınmış sanal makine aktarım hızına bölünmesi ile hesaplanan yüzde. Bu tutar %100'deyse çalışan uygulamanız VM'nizin önbelleğe alınmış bant genişliği limitinden sınırlanan G/Ç'dir.
- VM kazınmamış IOPS Tüketilen Yüzdesi: Bir sanal makinedeki toplam gerçek çıkarılmamış IOPS değerinin, en fazla kazınmamış sanal makine IOPS sınırına bölünmesi ile hesaplanan yüzde. Bu tutar %100'deyse çalışan uygulamanız VM'nizin önbelleğe alınmamış IOPS limitinden sınırlanan G/Ç'dir.
- VM Ölçeklendirilmemiş Bant Genişliği Tüketilen Yüzdesi: Sağlanan maksimum sanal makine aktarım hızı üzerinden tamamlanan bir sanal makinede toplam gerçek kazınmamış aktarım hızını bölerek hesaplanan yüzde. Bu tutar %100'deyse çalışan uygulamanız VM'nizin önbelleğe alınmamış bant genişliği limitinden sınırlanan G/Ç'dir.
Depolama GÇ ölçümleri örneği
Şimdi sistemimizdeki bir performans sorununun hatalarını ayıklamamıza yardımcı olmak için bu yeni Depolama GÇ kullanım ölçümlerinin nasıl kullanılacağına yönelik bir örnek inceleyelim. Sistem kurulumu önceki örnekle aynıdır, ancak bu kez ekli işletim sistemi diski önbelleğe alınmaz .
Kurulum:
- Standard_D8s_v3
- Önbelleğe Alınmış IOPS: 16.000
- Kazınmamış IOPS: 12.800
- P30 işletim sistemi diski
- IOPS: 5.000
- Konak önbelleğe alma: Devre dışı
- İki P30 veri diski × 2
- IOPS: 5.000
- Konak önbelleğe alma: Okuma/yazma
- İki P30 veri diski × 2
- IOPS: 5.000
- Konak önbelleğe alma: Devre dışı
Şimdi bu sanal makinede ve GÇ etkinliği oluşturan disk bileşiminde bir karşılaştırma testi çalıştıralım. Azure'da depolama GÇ'sini karşılaştırmayı öğrenmek için bkz . Azure Disk Depolama'da uygulamanızı karşılaştırma. Karşılaştırma aracından VM ve disk bileşiminin 22.800 IOPS'ye ulaşabileceğini görebilirsiniz:
Standard_D8s_v3 toplam 28.600 IOPS elde edebilir. Ölçümleri kullanarak neler olup bittiğini inceleyelim ve depolama GÇ performans sorunumuzu tanımlayalım. Sol bölmede Ölçümler'i seçin:
İlk olarak VM Önbelleğe Alınmış IOPS Tüketilen Yüzdesi ölçümümüze göz atalım:
Bu ölçüm, VM'de önbelleğe alınmış IOPS'ye ayrılan 16.000 IOPS'nin %61'inin kullanıldığını bildirir. Bu yüzde, depolama GÇ performans sorununun %100'de olmadığından önbelleğe alınan disklerde olmadığı anlamına gelir. Şimdi VM'nin Kaplanmamış IOPS Tüketilen Yüzdesi ölçümüne bakalım:
Bu ölçüm %100'dür. Sanal makinedeki kazınmamış IOPS'ye ayrılan 12.800 IOPS'nin tamamının kullanıldığını bildirir. Bu sorunu düzeltmenin bir yolu, VM'mizin boyutunu ek GÇ'yi işleyebilecek daha büyük bir boyuta değiştirmektir. Ancak bunu gerçekleştirmeden önce, kaç IOPS gördüklerini öğrenmek için ekli diske göz atalım. İşletim Sistemi Diski IOPS Tüketilen Yüzdesine bakarak işletim sistemi diskini denetleyin:
Bu ölçüm, bu P30 işletim sistemi diski için sağlanan 5.000 IOPS'nin yaklaşık %90'ının kullanıldığını bildirir. Bu yüzde, işletim sistemi diskinde performans sorunu olmadığı anlamına gelir. Şimdi Veri Diski IOPS Tüketilen Yüzdesi'ne bakarak VM'ye bağlı veri disklerini denetleyelim:
Bu ölçüm, eklenen tüm disklerde tüketilen ortalama IOPS yüzdesinin yaklaşık %42 olduğunu bildirir. Bu yüzde, diskler tarafından kullanılan ve konak önbelleğinden sunulmamış olan IOPS'ye göre hesaplanır. Şimdi bu ölçümlere bölme uygulayarak ve LUN değerine göre bölerek bu ölçümde daha ayrıntılı bir detaya gidelim:
Bu ölçüm, LUN 3 ve 2'ye eklenen veri disklerinin sağlanan IOPS'lerinin yaklaşık %85'ini kullandığını bildirir. VM ve disk mimarisinden GÇ'nin nasıl göründüğüne ilişkin bir diyagram aşağıdadır: