Jak działa wydajność, gdy maszyny wirtualne są połączone z woluminami elastycznej sieci SAN
W tym artykule wyjaśniono, jak działa wydajność elastycznej sieci SAN oraz jak połączenie limitów elastycznej sieci SAN i limitów maszyn wirtualnych platformy Azure może mieć wpływ na wydajność obciążeń.
Jak działa wydajność
Maszyny wirtualne platformy Azure mają operacje wejścia/wyjścia na sekundę (IOPS) i limity wydajności przepływności na podstawie typu i rozmiaru maszyny wirtualnej. Elastyczna sieć SAN ma pulę wydajności przydzielaną do każdego z jego woluminów. Elastyczne woluminy SIECI SAN można dołączać do maszyn wirtualnych, a każdy wolumin ma własne limity liczby operacji we/wy na sekundę i przepływności.
Wydajność aplikacji jest ograniczana, gdy żąda większej liczby operacji we/wy na sekundę lub przepływności niż przydzielona dla maszyny wirtualnej lub dołączonych woluminów. Po ograniczeniach aplikacja ma nieoptymalną wydajność i może mieć negatywne konsekwencje, takie jak zwiększone opóźnienie. Jedną z głównych zalet elastycznej sieci SAN jest możliwość automatycznego aprowizowania liczby operacji we/wy na sekundę na podstawie zapotrzebowania. Liczba operacji we/wy na sekundę sieci SAN jest współdzielona między wszystkimi woluminami, więc gdy obciążenie jest szczytowe, można je obsłużyć bez ograniczania lub dodatkowych kosztów. W tym artykule pokazano, jak działa ta aprowizacja.
Wydajność elastycznej sieci SAN
Elastyczna sieć SAN ma trzy atrybuty, które określają jego wydajność: łączną pojemność, liczbę operacji we/wy na sekundę i przepływność. Aby uzyskać najlepszą możliwą wydajność, sieć SAN powinna znajdować się w tej samej strefie, w której aprowizujesz maszynę wirtualną.
Wydajność
Łączna pojemność elastycznej sieci SAN jest określana przez dwie różne pojemności, pojemność podstawową i dodatkową pojemność. Zwiększenie pojemności podstawowej zwiększa również liczbę operacji we/wy na sekundę i przepływność sieci SAN, ale jest bardziej kosztowne niż zwiększenie dodatkowej pojemności. Zwiększenie dodatkowej pojemności nie zwiększa liczby operacji we/wy na sekundę ani przepływności.
Liczba operacji we/wy na sekundę
Liczba operacji we/wy na sekundę elastycznej sieci SAN zwiększa się o 5000 na bazę TiB. Więc jeśli masz elastyczną sieć SAN, która ma 6 TiB pojemności podstawowej, sieć SAN nadal może zapewnić do 30 000 operacji we/wy na sekundę. Ta sama sieć SAN nadal zapewniałaby 30 000 operacji we/wy na sekundę niezależnie od tego, czy miała 50 TiB dodatkowej pojemności, czy 500 TiB dodatkowej pojemności, ponieważ wydajność sieci SAN jest określana tylko przez pojemność podstawową. Liczba operacji we/wy na sekundę elastycznej sieci SAN jest dystrybuowana między wszystkie jego woluminy.
Produktywność
Przepływność elastycznej sieci SAN zwiększa się o 200 MB/s na podstawowy TiB. Więc jeśli masz elastyczną sieć SAN, która ma 6 TiB pojemności podstawowej, sieć SAN nadal może zapewnić do 1200 MB/s. Ta sama sieć SAN zapewni przepływność 1200 MB/s niezależnie od tego, czy miała 50 TiB dodatkowej pojemności, czy 500 TiB dodatkowej pojemności, ponieważ wydajność sieci SAN jest określana tylko przez pojemność podstawową. Przepływność elastycznej sieci SAN jest dystrybuowana między wszystkie jego woluminy.
Elastyczne woluminy SIECI SAN
Wydajność pojedynczego woluminu jest określana przez jego pojemność. Maksymalna liczba operacji we/wy na sekundę woluminu zwiększa się o 750 na GiB, maksymalnie 80 000 operacji we/wy na sekundę. Maksymalna przepływność zwiększa się o 60 MB/s na GiB, maksymalnie 1280 MB/s. Wolumin wymaga co najmniej 107 GiB, aby móc korzystać z 80 000 operacji we/wy na sekundę. Wolumin wymaga co najmniej 22 GiB, aby móc korzystać z maksymalnie 1280 MB/s. Łączna liczba operacji we/wy na sekundę i przepływność wszystkich woluminów nie może przekroczyć liczby operacji we/wy na sekundę i przepływności sieci SAN.
Przykładowa konfiguracja
Każdy z przykładowych scenariuszy w tym artykule używa następującej konfiguracji dla elastycznej sieci SAN:
Zasób | Wydajność | Liczba operacji we/wy na sekundę |
---|---|---|
Elastyczna sieć SAN | 27 TiB | 135 000 (aprowizowana) |
Wolumin SAN usługi AKS | 3 TiB | Do 80 000 |
Wolumin SIECI SAN obciążenia 1 | 10 TiB | Do 80 000 |
Wolumin sieci SAN obciążenia 2 | 4 TiB | Do 80 000 |
Wolumin sieci SAN obciążenia 3 | 2 TiB | Do 80 000 |
Przykładowe scenariusze
W poniższych przykładowych scenariuszach przedstawiono sposób, w jaki elastyczna sieć SAN obsługuje alokację wydajności. Aby uzyskać najlepszą wydajność, zarówno maszyny wirtualne, jak i sieć SAN muszą znajdować się w tej samej strefie.
Typowe obciążenie
Obciążenie | Żądana liczba operacji we/wy na sekundę | Obsługiwane operacje we/wy na sekundę |
---|---|---|
Obciążenie usługi AKS | 3000 | 3000 |
Obciążenie 1 | 10,000 | 10,000 |
Obciążenie 2 | 8000 | 8000 |
Obciążenie 3 | 20,000 | 20,000 |
W tym scenariuszu żadne ograniczenie nie występuje na poziomie maszyny wirtualnej lub sieci SAN. Sama sieć SAN ma 135 000 operacji we/wy na sekundę, każdy wolumin jest wystarczająco duży, aby obsłużyć do 80 000 operacji we/wy na sekundę, wystarczająca liczba operacji we/wy na sekundę jest dostępna z sieci SAN, żaden z limitów operacji we/wy na sekundę maszyny wirtualnej nie został przekroczony, a łączna liczba operacji we/wy na sekundę żądana wynosi 41 000. Dlatego wszystkie obciążenia są wykonywane bez ograniczania przepustowości.
Skok pojedynczego obciążenia
Obciążenie | Żądana liczba operacji we/wy na sekundę | Obsługiwane operacje we/wy na sekundę | Czas skoku |
---|---|---|---|
Obciążenie usługi AKS | 2,000 | 2,000 | Nie dotyczy |
Obciążenie 1 | 10,000 | 10,000 | Nie dotyczy |
Obciążenie 2 | 10,000 | 10,000 | Nie dotyczy |
Obciążenie 3 | 80 000 | 80 000 | 9:00 |
W tym scenariuszu nie występuje ograniczanie przepustowości. Obciążenie 3 wzrosła o 9 rano, żądając 80 000 operacji we/wy na sekundę. Żadna z innych obciążeń nie wzrosła, a sieć SAN miała wystarczającą liczbę wolnych operacji we/wy na sekundę, aby rozłożyć obciążenie, więc nie było ograniczania przepustowości.
Ogólnie rzecz biorąc, jest to idealna konfiguracja dla obciążeń współużytkowania sieci SAN. Najlepiej mieć wystarczającą wydajność, aby obsługiwać normalne operacje obciążeń i okazjonalne szczyty.
Wzrost wszystkich obciążeń
Obciążenie | Żądana liczba operacji we/wy na sekundę | Obsługiwane operacje we/wy na sekundę | Czas skoku |
---|---|---|---|
Obciążenie usługi AKS | 5,000 | 5,000 | 9:00 |
Obciążenie 1 | 40,000 | 21,000 | 9:01 |
Obciążenie 2 | 45 000 | 45 000 | 9:00 |
Obciążenie 3 | 64,000 | 64,000 | 9:00 |
Ważne jest, aby znać zachowanie sieci SAN w najgorszym scenariuszu, w którym każde obciążenie osiąga szczyt w tym samym czasie.
W tym scenariuszu wszystkie obciążenia osiągnęły wzrost niemal w tym samym czasie. W tym momencie łączna liczba operacji we/wy na sekundę wymagana przez wszystkie połączone obciążenia (64 000 + 45 000 + 40 000 + 5000) jest większa niż liczba operacji we/wy na sekundę aprowizowanych na poziomie sieci SAN (135 000). Dlatego obciążenia są ograniczane. Ograniczanie przepływności odbywa się w pierwszej kolejności, w pierwszej kolejności, więc w zależności od tego, które obciążenia żądają liczby operacji we/wy na sekundę po osiągnięciu maksymalnej pojemności, nie uzyskają większej wydajności. W tym przypadku obciążenie 1 zażądało 40 000 operacji we/wy na sekundę po innych obciążeniach, sieć SAN już przydzieliła większość dostępnych operacji we/wy na sekundę, więc podano tylko pozostałe operacje we/wy na sekundę.