Obliczenia aplikacji metryk
W tym artykule wyjaśniono niektóre obliczenia używane do obliczania użycia w usłudze Microsoft Fabric. Skorzystaj z tego artykułu, aby lepiej zrozumieć informacje wyświetlane w aplikacji Metryki pojemności usługi Microsoft Fabric.
Analiza zużycia
Przeciążona pojemność to pojemność, która osiąga ponad 100% mocy obliczeniowej. Gdy pojemność jest przeciążona, zaczyna ograniczać przepustowość. Wizualizacja ograniczania przepustowości pomaga zrozumieć użycie jako wartość procentową limitu przepustowości sieci szkieletowej w danym punkcie czasu. Ograniczanie przepustowości będzie kontynuowane, dopóki użycie pojemności nie będzie mniejsze niż 100%. Wizualizacja ograniczania ma trzy karty, z których każda zawiera informacje o różnych typach ograniczania przepustowości na podstawie różnych okien czasowych.
Tab | Limit progu | Co się stanie, gdy pojemność osiągnie 100%? | Jak długo przed powrotem pojemności wynosi 100%? |
---|---|---|---|
Opóźnienie interakcyjne | 10 min | Ograniczenie 20 sekund jest stosowane do żądań interakcyjnych | Po zastosowaniu opóźnień nowe żądania interakcyjne i w tle nadal gromadzą przyszłe użycie zasobów obliczeniowych |
Interakcyjne odrzucenie | 60 min | Żądania interakcyjne są odrzucane, a użytkownicy widzą błąd w interfejsie użytkownika | Żądania w tle nadal gromadzą przyszłe użycie zasobów obliczeniowych |
Odrzucenie w tle | 24 godz. | Wszystkie żądania są odrzucane, w tym żądania w tle i interakcyjne | Nie dotyczy |
Gdy przyszłe użycie zasobów obliczeniowych spadnie poniżej 100%, zostaną zaakceptowane dodatkowe żądania. Te żądania mogą spowodować ponowne użycie pojemności przekraczające 100%. Może to być postrzegane jako pojedyncze zdarzenie ciągłego ograniczania przepustowości, gdy w rzeczywistości jest to dwa kolejne zdarzenia ograniczania przepustowości.
Odrzucenie w tle
Ponieważ próg odrzucenia w tle wynosi 24 godziny, wysokie liczby ograniczania procentowego wskazują na nadmierne wykorzystanie zasobów pojemności dziennej (24 godziny). Gdy odrzucenie w tle jest wyższe niż 100%, wszystkie żądania są odrzucane. Odrzucenie zatrzymuje się, gdy użycie pojemności jest niższe niż 100%. Na przykład odrzucenie w tle 250% oznacza, że użyto 2,5 razy więcej zasobów pojemności dziennej dla poziomu jednostki SKU.
Uwaga
Zadania w tle nie są ograniczane i mogą wydłużyć czas potrzebny na zatrzymanie interakcyjnych odrzucań.
Interakcyjne opóźnienie i interakcyjne odrzucenie
Gdy spojrzysz na te wizualizacje, zobaczysz tylko, co wpływa na pojemność w określonym punkcie czasu. Te wizualizacje obejmują użycie, które zostało wygładzone w bieżącym oknie oceny. Późniejsze punkty czasu mogą obejmować dodatkowe wygładzone użycie, które nie ma wpływu na ten punkt czasu. Zużycie w tle może zmniejszyć ilość użycia dostępnego dla interakcyjnych żądań w przyszłych punktach czasowych.
Opóźnienie interakcyjne — 250% interakcyjne opóźnienie oznacza, że sieć szkieletowa próbuje zmieścić 25 minut zużycia w ciągu najbliższych 10 minut.
Odrzucenie interakcyjne — 250% interakcyjne odrzucenie oznacza, że sieć szkieletowa próbuje zmieścić 2,5 godziny zużycia w ciągu najbliższych 60 minut.
Obliczanie czasu odzyskiwania po ograniczaniu przepustowości
Jeśli użycie przekracza 100%, musisz poczekać, aż pojemność obniży przyszłe użycie do poniżej 100%. Przy użyciu poniższej formuły można oszacować, jak długo może upłynąć spadek poniżej 100%, przy założeniu, że nie jest używane żadne dodatkowe zasoby obliczeniowe.
$$ \text{minimalny czas odzyskiwania po ograniczania przepustowości} = \frac{\text{% typu odrzucenia } – \text{ }100}{100}\times{\text{czas trwania}} $$
Interakcyjne odrzucenie i interakcyjne opóźnienie może trwać dłużej niż 1,5 razy czasu trwania okna, aby zatrzymać ograniczanie przepustowości. Nowe żądania mogą spowodować dodanie większego użycia przenoszenia do pojemności, dzięki czemu czas potrzebny na użycie pojemności może potrwać do 100% dłużej niż w 60 minutach lub 10 minutach.
Przykład obliczania odrzucenia w tle
Gdy użycie osiągnęło 250%, wszystkie żądania zostaną odrzucone przez następne 36 godzin.
$$ \frac{250-100}{100}\times{24 \text{ hours} = 36 \text{ hours}} $$
Użycie pojemności do 100%. Zadania w tle nie są odrzucane i mogą wydłużyć czas potrzebny do zatrzymania interakcyjnego odrzucenia.
Przykład obliczania odrzucenia interakcyjnego
Gdy użycie osiągnie 250%, tylko żądania interakcyjne są odrzucane przez co najmniej następne 90 minut.
$$ \frac{250-100}{100}\times{60 \text{ minutes} = 90 \text{ minutes}} $$
Użycie pojemności trwa co najmniej 1,5 godzin, aby użycie pojemności było niższe niż 100%. Jednak ponieważ zadania w tle z przyszłym użyciem poza 10 i 60-minutowymi oknami mogą mieć wpływ na twoją pojemność, czas trwania tego zdarzenia może być dłuższy.
Przykład obliczania interakcyjnych opóźnień
Gdy użycie osiągnie 250%, żądania interakcyjne są opóźniane przez następne 15 minut.
$$ \frac{250-100}{100}\times{10 \text{ minutes} = 15 \text{ minutes}} $$
Użycie pojemności może potrwać co najmniej 15 minut, aby użycie pojemności było niższe niż 100%. Jednak ponieważ zadania w tle z przyszłym użyciem poza 10 i 60-minutowymi oknami mają wpływ na pojemność, czas trwania tego zdarzenia może być dłuższy.
Delta wydajności
Tabela macierzy według elementów i operacji używa kolorów, aby zrozumieć, jak elementy sieci szkieletowej działają w organizacji.
Brak koloru — wartość wyższa niż -10
Pomarańczowy — wartość z zakresu od -10 do -25
Czerwony — wartość niższa niż -25
Aby utworzyć różnicę wydajności, usługa Microsoft Fabric oblicza średnią godzinową dla wszystkich szybkich operacji, które potrwają do 200 milisekund. Wartość godzinowa jest używana jako niska średnia ruchoma w ciągu ostatnich siedmiu dni (168 godzin). Średnia wolnoprzecinkowa jest następnie porównywana ze średnią między ostatnim punktem danych a punktem danych z siedmiu dni temu. Różnica wydajności wskazuje różnicę między tymi dwiema średnimi.
Możesz użyć wartości różnicowej wydajności, aby ocenić, czy średnia wydajność elementów poprawiła się, czy pogorszyła się w ciągu ostatniego tygodnia. Im większa jest wartość, tym większa jest wydajność. Wartość zbliżona do zera wskazuje, że niewiele się zmieniło, a wartość ujemna sugeruje, że średnia wydajność elementów pogorszyła się w ciągu ostatniego tygodnia.
Sortowanie macierzy według kolumny różnicowej wydajności pomaga zidentyfikować modele semantyczne, które mają największą zmianę wydajności. Podczas badania nie zapomnij wziąć pod uwagę cu (s) i liczby użytkowników. Wartość różnicy wydajności jest dobrym wskaźnikiem, jeśli chodzi o elementy usługi Microsoft Fabric, które mają wysokie wykorzystanie aktualizacji CU, ponieważ są one intensywnie używane lub uruchamiane wiele operacji. Jednak małe modele semantyczne z małą aktywnością CU mogą nie odzwierciedlać prawdziwego obrazu, ponieważ mogą łatwo wyświetlać duże wartości dodatnie lub ujemne.