Metryki wydajności dysku
Dotyczy: ✔️ Maszyny wirtualne z systemem Linux Maszyny ✔️ wirtualne z systemem Windows ✔️ — elastyczne zestawy ✔️ skalowania
Platforma Azure oferuje metryki w witrynie Azure Portal, które zapewniają wgląd w sposób działania maszyn wirtualnych i dysków. Metryki można również pobrać za pomocą wywołania interfejsu API. Ten artykuł jest podzielony na 3 podsekcje:
- Metryki we/wy dysku, przepływności, głębokości kolejki i opóźnienia — te metryki umożliwiają wyświetlanie wydajności magazynu z perspektywy dysku i maszyny wirtualnej.
- Metryki skalowania dysków — są to metryki zapewniające wgląd w naszą funkcję rozerwania na dyskach w warstwie Premium.
- Metryki użycia operacji we/wy magazynu — te metryki ułatwiają diagnozowanie wąskich gardeł w wydajności magazynu przy użyciu dysków.
Wszystkie metryki są emitowane co minutę, z wyjątkiem metryki procentowej wzrostu środków, która jest emitowana co 5 minut.
Metryki operacji we/wy dysku, przepływności, głębokości kolejki i opóźnienia
Dostępne są następujące metryki umożliwiające uzyskanie szczegółowych informacji na temat wydajności operacji we/wy maszyny wirtualnej i dysku, przepływności i głębokości kolejki:
- Opóźnienie dysku systemu operacyjnego (wersja zapoznawcza): średni czas ukończenia operacji we/wy podczas monitorowania dysku systemu operacyjnego. Metryka jest dostępna tylko dla dysków dołączonych do maszyn wirtualnych przy użyciu kontrolera dysku SCSI, a nie dysków dołączonych do maszyn wirtualnych przy użyciu kontrolera dysków NVMe. Wartości są w milisekundach.
- Głębokość kolejki dysku systemu operacyjnego: liczba bieżących oczekujących żądań we/wy oczekujących na odczyt lub zapis na dysku systemu operacyjnego.
- Bajty odczytu dysku systemu operacyjnego/s: liczba bajtów odczytanych w ciągu sekundy z dysku systemu operacyjnego. Jeśli buforowanie dysku tylko do odczytu lub odczytu/zapisu jest włączone, ta metryka obejmuje bajty odczytane z pamięci podręcznej.
- Operacje odczytu dysku systemu operacyjnego/s: liczba operacji wejściowych odczytywanych w ciągu sekundy z dysku systemu operacyjnego. Jeśli buforowanie dysków tylko do odczytu lub odczytu/zapisu jest włączone, ta metryka obejmuje operacje we/wy odczytu z pamięci podręcznej.
- Bajty zapisu dysku systemu operacyjnego/s: liczba bajtów zapisywanych w sekundzie z dysku systemu operacyjnego.
- Operacje zapisu dysku systemu operacyjnego/s: liczba operacji wyjściowych zapisywanych w sekundzie z dysku systemu operacyjnego.
- Opóźnienie dysku danych (wersja zapoznawcza): średni czas ukończenia operacji we/wy podczas monitorowania dysku danych. Metryka jest dostępna tylko dla dysków dołączonych do maszyn wirtualnych przy użyciu kontrolera dysku SCSI, a nie dysków dołączonych do maszyn wirtualnych przy użyciu kontrolera dysków NVMe. Wartości są w milisekundach.
- Głębokość kolejki dysku danych: liczba bieżących oczekujących żądań we/wy oczekujących na odczyt lub zapis na dyskach danych.
- Bajty odczytu dysku danych/s: liczba bajtów odczytanych w ciągu sekundy z dysków danych. Jeśli buforowanie dysku tylko do odczytu lub odczytu/zapisu jest włączone, ta metryka obejmuje bajty odczytane z pamięci podręcznej.
- Operacje odczytu dysku danych na sekundę: liczba operacji wejściowych odczytywanych w sekundach z dysków danych. Jeśli buforowanie dysków tylko do odczytu lub odczytu/zapisu jest włączone, ta metryka obejmuje operacje we/wy odczytu z pamięci podręcznej.
- Bajty zapisu na dysku danych/s: liczba bajtów zapisywanych w sekundach z dysków danych.
- Operacje zapisu na dysku danych/s: liczba operacji wyjściowych zapisywanych w sekundach z dysków danych.
- Bajty odczytu dysku: liczba całkowitej liczby bajtów odczytanych w ciągu minuty ze wszystkich dysków dołączonych do maszyny wirtualnej. Jeśli buforowanie dysku tylko do odczytu lub odczytu/zapisu jest włączone, ta metryka obejmuje bajty odczytane z pamięci podręcznej.
- Operacje odczytu dysku/s: liczba operacji wejściowych odczytywanych w ciągu sekundy ze wszystkich dysków dołączonych do maszyny wirtualnej. Jeśli buforowanie dysków tylko do odczytu lub odczytu/zapisu jest włączone, ta metryka obejmuje operacje we/wy odczytu z pamięci podręcznej.
- Bajty zapisu dysku: liczba bajtów zapisywanych w ciągu minuty ze wszystkich dysków dołączonych do maszyny wirtualnej.
- Operacje zapisu na dysku/s: liczba operacji wyjściowych zapisywanych w sekundach ze wszystkich dysków dołączonych do maszyny wirtualnej.
- Opóźnienie dysku tymczasowego (wersja zapoznawcza): średni czas ukończenia operacji we/wy podczas monitorowania dysku tymczasowego. Ta metryka nie jest dostępna dla dysków magazynu tymczasowego NVMe. Wartości są w milisekundach.
- Głębokość kolejki dysku tymczasowego: liczba bieżących zaległych żądań we/wy oczekujących na odczyt lub zapisanie na dysku tymczasowym. Ta metryka nie jest dostępna dla dysków magazynu tymczasowego NVMe.
- Bajty odczytu dysku tymczasowego/s: liczba bajtów odczytanych w ciągu sekundy z dysku tymczasowego. Ta metryka nie jest dostępna dla dysków magazynu tymczasowego NVMe.
- Operacje odczytu dysku tymczasowego/s: liczba operacji wejściowych odczytywanych w ciągu sekundy z dysku tymczasowego. Ta metryka nie jest dostępna dla dysków magazynu tymczasowego NVMe.
- Bajty zapisu dysku tymczasowego/s: liczba bajtów zapisywanych w sekundach z dysku tymczasowego. Ta metryka nie jest dostępna dla dysków magazynu tymczasowego NVMe.
- Operacje zapisu dysku tymczasowego/s: liczba operacji wyjściowych zapisywanych w sekundach z dysku tymczasowego. Ta metryka nie jest dostępna dla dysków magazynu tymczasowego NVMe.
Uwaga
Metryki dysków nie mogą rejestrować operacji CRUD (tworzenie, odczyt, aktualizowanie, usuwanie) wewnątrz dysków zarządzanych.
Metryki skalowania
Poniższe metryki ułatwiają obserwowanie naszej funkcji skalowania na naszych dyskach w warstwie Premium:
- Maksymalna przepustowość dysku danych: limit przepływności, do którego mogą być zwiększane dyski danych.
- Maksymalna przepustowość szybkości dysku systemu operacyjnego: limit przepływności, do którego może zwiększyć się dysk systemu operacyjnego.
- Maksymalna liczba operacji we/wy na sekundę dysku danych: limit liczby operacji we/wy na sekundę, do którego dyski danych mogą się rozerwały.
- Maksymalna liczba operacji we/wy na sekundę dysku systemu operacyjnego: limit liczby operacji we/wy na sekundę, do którego dysk systemu operacyjnego może być zwiększany.
- Przepustowość docelowa dysku danych: limit przepływności, który może osiągnąć dysk danych bez zwiększania szybkości.
- Przepustowość docelowa dysku systemu operacyjnego: limit przepływności osiągany przez dysk systemu operacyjnego bez zwiększania szybkości.
- Liczba operacji we/wy na sekundę docelowego dysku danych: limit liczby operacji we/wy na sekundę, który można osiągnąć przez dyski danych bez zwiększania szybkości.
- Liczba operacji we/wy na sekundę na dysk docelowy systemu operacyjnego: limit liczby operacji we/wy na sekundę, który można osiągnąć przez dyski danych bez zwiększania szybkości.
- Procent środków na wzrost użycia dysku danych BPS: skumulowany procent przepływności używany dla dysków danych. Emitowane w 5-minutowym interwale.
- Procent środków na wzrost użycia dysku systemu operacyjnego BPS: skumulowany procent przepływności używany dla dysku systemu operacyjnego. Emitowane w 5-minutowym interwale.
- Procent środków na operacje we/wy na dysku danych: skumulowany procent liczby operacji we/wy na sekundę używany dla dysków danych. Emitowane w 5-minutowym interwale.
- Procent środków na operacje we/wy na dysk systemu operacyjnego: skumulowany procent liczby operacji we/wy na sekundę używany dla dysku systemu operacyjnego. Emitowane w 5-minutowym interwale.
- Operacje na wybuchu dysku na żądanie: skumulowane operacje transakcji wzrosłych używanych dla dysków z włączonym wzrostem na żądanie. Emitowane w interwale godzinowym.
Metryki skalowania maszyn wirtualnych
Następujące metryki zapewniają szczegółowe informacje na temat skalowania na poziomie maszyny wirtualnej:
- Procent środków na operacje we/wy nieużytowanego użycia maszyny wirtualnej bez użycia operacji we/wy na sekundę: skumulowany procent użycia niecachedowanych operacji we/wy na sekundę maszyny wirtualnej. Emitowane w 5-minutowym interwale.
- Procent środków na wzrost wydajności maszyny wirtualnej bez użycia pamięci: skumulowany procent użytej przepływności niecached maszyny wirtualnej. Emitowane w 5-minutowym interwale.
- Procent środków na operacje we/wy w pamięci podręcznej maszyny wirtualnej: skumulowany procent użycia buforowanych operacji we/wy na sekundę maszyny wirtualnej. Emitowane w 5-minutowym interwale.
- Procent środków na wzrost wydajności maszyny wirtualnej z pamięci podręcznej maszyny wirtualnej: skumulowany procent użytej przepływności w pamięci podręcznej maszyny wirtualnej. Emitowane w 5-minutowym interwale.
Metryki użycia operacji we/wy magazynu
Poniższe metryki pomagają zdiagnozować wąskie gardło w kombinacji maszyny wirtualnej i dysku. Te metryki są dostępne tylko w serii maszyn wirtualnych, które obsługują magazyn w warstwie Premium.
Metryki, które ułatwiają diagnozowanie ograniczenia operacji we/wy dysku:
- Procent użycia operacji we/wy na sekundę dysku danych: wartość procentowa obliczona przez podzielenie rzeczywistego liczby operacji we/wy na sekundę dysku danych ukończonych przez aprowizowaną liczbę operacji we/wy na sekundę dysku danych. Jeśli wartość ta wynosi 100%, uruchomiona aplikacja jest ograniczona limitem IOPS dysku danych.
- Procent użycia przepustowości dysku danych: wartość procentowa obliczona przez podzielenie rzeczywistej przepływności dysku danych ukończonej przez aprowizowaną przepływność dysku danych. Jeśli wartość ta wynosi 100%, uruchomiona aplikacja jest ograniczona do limitu przepustowości dysku danych.
- Procent użycia operacji we/wy na sekundę dysku systemu operacyjnego: wartość procentowa obliczona przez podzielenie rzeczywistej liczby operacji we/wy na sekundę dysku systemu operacyjnego ukończonych przez aprowizowaną liczbę operacji we/wy na sekundę dysku systemu operacyjnego. Jeśli ta kwota wynosi 100%, uruchomiona aplikacja ma limit operacji we/wy z limitu operacji we/wy dysku systemu operacyjnego.
- Procent użycia przepustowości dysku systemu operacyjnego: wartość procentowa obliczona przez podzielenie rzeczywistej przepływności dysku systemu operacyjnego ukończonej przez aprowizowaną przepływność dysku systemu operacyjnego. Jeśli ta kwota wynosi 100%, uruchomiona aplikacja jest ograniczona do limitu przepustowości dysku systemu operacyjnego.
Metryki, które ułatwiają diagnozowanie limitu operacji we/wy maszyny wirtualnej:
- Procent użycia operacji we/wy na sekundę w pamięci podręcznej maszyny wirtualnej: wartość procentowa obliczona przez podzielenie całkowitej liczby operacji we/wy na sekundę w pamięci podręcznej przez maksymalny limit operacji we/wy na sekundę dla maszyny wirtualnej buforowanej. Jeśli ta wartość wynosi 100%, uruchomiona aplikacja jest ograniczona do liczby operacji we/wy z limitu operacji we/wy w pamięci podręcznej maszyny wirtualnej.
- Procent użycia przepustowości pamięci podręcznej maszyny wirtualnej: wartość procentowa obliczona przez podzielenie całkowitej przepływności pamięci podręcznej ukończonej przez maksymalną przepływność maszyny wirtualnej w pamięci podręcznej. Jeśli wartość ta wynosi 100%, uruchomiona aplikacja jest ograniczona do limitu przepustowości buforowanej maszyny wirtualnej.
- Procent użycia bez użycia operacji we/wy na sekundę maszyny wirtualnej: wartość procentowa obliczona przez podzielenie całkowitej liczby operacji we/wy na sekundę bez pamięci na sekundę na maszynie wirtualnej ukończonej przez maksymalny limit liczby operacji we/wy na sekundę maszyny wirtualnej bez pamięci. Jeśli wartość ta wynosi 100%, uruchomiona aplikacja jest ograniczona do limitu IOPS niebuforowanej maszyny wirtualnej.
- Procent użycia przepustowości bez użycia maszyny wirtualnej: wartość procentowa obliczona przez podzielenie całkowitej przepływności niecached na maszynie wirtualnej ukończonej przez maksymalną aprowizowaną przepływność maszyny wirtualnej. Jeśli wartość ta wynosi 100%, uruchomiona aplikacja jest ograniczona do limitu przepustowości IO niebuforowanej maszyny wirtualnej.
Przykład metryk we/wy magazynu
Przyjrzyjmy się przykładowi użycia tych nowych metryk użycia operacji we/wy magazynu, aby pomóc nam debugować miejsce, w którym znajduje się wąskie gardło w naszym systemie. Konfiguracja systemu jest taka sama jak w poprzednim przykładzie, z tą różnicą, że dołączony dysk systemu operacyjnego nie jest buforowany.
Instalacji:
- Standard_D8s_v3
- Buforowane operacje we/wy na sekundę: 16 000
- Niebuforowane operacje we/wy na sekundę: 12 800
- Dysk systemu operacyjnego P30
- IOPS: 5000
- Buforowanie hosta: wyłączone
- Dwa dyski danych P30 × 2
- IOPS: 5000
- Buforowanie hostów: odczyt/zapis
- Dwa dyski danych P30 × 2
- IOPS: 5000
- Buforowanie hosta: wyłączone
Uruchommy test porównawczy dla tej maszyny wirtualnej i kombinacji dysków, która tworzy działanie we/wy. Aby dowiedzieć się, jak przeprowadzić test porównawczy operacji we/wy magazynu na platformie Azure, zobacz Benchmark your application on Azure Disk Storage (Testowanie porównawcze aplikacji w usłudze Azure Disk Storage). Z poziomu narzędzia do testów porównawczych widać, że kombinacja maszyny wirtualnej i dysku może osiągnąć 22 800 operacji we/wy na sekundę:
Standard_D8s_v3 może osiągnąć łącznie 28 600 operacji we/wy na sekundę. Korzystając z metryk, zbadajmy, co się dzieje, i zidentyfikujmy wąskie gardło we/wy magazynu. W okienku po lewej stronie wybierz pozycję Metryki:
Najpierw przyjrzyjmy się naszej metryce procentowej użycia operacji we/wy na sekundę dla pamięci podręcznej maszyny wirtualnej:
Ta metryka informuje nas, że 61% z 16 000 operacji we/wy na sekundę przydzielonych do buforowanej liczby operacji we/wy na sekundę na maszynie wirtualnej jest używane. Ta wartość procentowa oznacza, że wąskie gardło operacji we/wy magazynu nie dotyczy dysków, które są buforowane, ponieważ nie wynosi 100%. Teraz przyjrzyjmy się naszej metryce Procentowe użycie operacji we/wy na sekundę maszyny wirtualnej:
Ta metryka wynosi 100%. Informuje nas, że są używane wszystkie 12 800 operacji we/wy na sekundę przydzielone do niecachedowanych operacji we/wy na sekundę na maszynie wirtualnej. Jednym ze sposobów rozwiązania tego problemu jest zmiana rozmiaru maszyny wirtualnej na większy rozmiar, który może obsłużyć dodatkowe operacje we/wy. Jednak zanim to zrobimy, przyjrzyjmy się dołączonemu dyskowi, aby dowiedzieć się, ile operacji we/wy na sekundę widzi. Sprawdź dysk systemu operacyjnego, sprawdzając procent użycia operacji we/wy dysku systemu operacyjnego:
Ta metryka informuje nas, że jest używany około 90% z 5000 operacji we/wy na sekundę aprowizowanych dla tego dysku systemu operacyjnego P30. Ta wartość procentowa oznacza, że na dysku systemu operacyjnego nie ma wąskiego gardła. Teraz sprawdźmy dyski danych dołączone do maszyny wirtualnej, sprawdzając procent użycia operacji we/wy na sekundę dysku danych:
Ta metryka informuje nas, że średni procent użycia operacji we/wy na sekundę na wszystkich dołączonych dyskach wynosi około 42%. Ta wartość procentowa jest obliczana na podstawie liczby operacji we/wy na sekundę używanych przez dyski i nie są obsługiwane z pamięci podręcznej hosta. Przyjrzyjmy się dokładniej tej metryce, stosując podział na te metryki i dzieląc według wartości JEDNOSTKI LUN:
Ta metryka informuje nas, że dyski danych dołączone do jednostki LUN 3 i 2 używają około 85% aprowizowania operacji we/wy na sekundę. Oto diagram przedstawiający wygląd operacji we/wy z architektury maszyny wirtualnej i dysków: