Skalowanie usługi Azure Functions
W poniższej tabeli porównaliśmy zachowania skalowania różnych planów hostingu. Maksymalna liczba wystąpień jest podawana dla poszczególnych aplikacji funkcji (Zużycie) lub według planu (Premium/Dedykowana), chyba że określono inaczej.
Planowanie | Skalowanie w poziomie | Maksymalna liczba wystąpień |
---|---|---|
Plan Zużycie | Sterowane zdarzeniami. Automatycznie skaluje się w poziomie, nawet w okresach dużego obciążenia. Infrastruktura funkcji skaluje zasoby procesora CPU i pamięci przez dodanie większej liczby wystąpień na podstawie liczby zdarzeń wyzwalacza przychodzącego. | Windows: 200 Linux: 1001 |
Plan Flex Consumption | Skalowanie poszczególnych funkcji. Decyzje o skalowaniu sterowane zdarzeniami są obliczane na podstawie poszczególnych funkcji, co zapewnia bardziej deterministyczny sposób skalowania funkcji w aplikacji. | Ograniczone tylko przez całkowite użycie pamięci wszystkich wystąpień w danym regionie. |
Plan Premium | Sterowane zdarzeniami. Automatyczne skalowanie w poziomie na podstawie liczby zdarzeń wyzwalanych przez jego funkcje. | Windows: 100 Linux: 20-1002 |
Dedykowany plan3 | Ręczne/automatyczne skalowanie | 10-30 100 (ASE) |
Aplikacje kontenera | Sterowane zdarzeniami. Automatyczne skalowanie w poziomie przez dodanie większej liczby wystąpień hosta usługi Functions na podstawie liczby zdarzeń wyzwalanych przez jego funkcje. | 10-3004 |
- Podczas skalowania w poziomie obecnie istnieje limit 500 wystąpień na subskrypcję na godzinę dla systemu Linux 1. aplikacje w planie Zużycie.
- W niektórych regionach aplikacje systemu Linux w planie Premium mogą być skalowane do 100 wystąpień.
- Aby uzyskać szczegółowe limity dla różnych opcji planu usługi App Service, zobacz Limity planu usługi App Service.
- W usłudze Container Apps można ustawić maksymalną liczbę replik, która jest honorowana tak długo, jak jest dostępny wystarczający limit przydziału rdzeni