Škálování Azure Functions
Následující tabulka porovnává chování škálování různých plánů hostování. Maximální počet instancí se podává v aplikaci pro jednotlivé funkce (Consumption) nebo podle plánu (Premium/Dedicated), pokud není uvedeno jinak.
Plánování | Horizontální navýšení kapacity | Maximální počet instancí # |
---|---|---|
Plán Consumption | Řízené událostmi. Automaticky se škáluje i během období vysokého zatížení. Infrastruktura Functions škáluje prostředky procesoru a paměti přidáním dalších instancí na základě počtu příchozích událostí triggeru. | Windows: 200 Linux: 1001 |
Plán Flex Consumption | Škálování jednotlivých funkcí Rozhodnutí o škálování řízené událostmi se počítají na základě jednotlivých funkcí, což poskytuje deterministický způsob škálování funkcí ve vaší aplikaci. | Omezeno pouze celkovým využitím paměti všech instancí v dané oblasti. |
Plán Premium | Řízené událostmi. Automaticky navyšte kapacitu na základě počtu událostí, na které se aktivují jeho funkce. | Windows: 100 Linux: 20-1002 |
Vyhrazený plán3 | Ruční nebo automatické škálování | 10-30 100 (ASE) |
Container Apps | Řízené událostmi. Horizontální navýšení kapacity automaticky přidáním dalších instancí hostitele Functions na základě počtu událostí, na které se funkce aktivují. | 10-3004 |
- Během horizontálního navýšení kapacity je v současné době limit 500 instancí na předplatné za hodinu pro Linux 1. aplikace v plánu Consumption.
- V některých oblastech se aplikace pro Linux v plánu Premium můžou škálovat na 100 instancí.
- Konkrétní limity pro různé možnosti plánu služby App Service najdete v omezeních plánu služby App Service.
- V Container Apps můžete nastavit maximální počet replik, které se dodržují, pokud je k dispozici dostatek kvót jader.