[{"data":1,"prerenderedAt":194},["ShallowReactive",2],{"navigation":3,"docs-navigation-en":4,"\u002Fen\u002Fdocs\u002Fapp-services\u002Fautoscaling":115,"\u002Fen\u002Fdocs\u002Fapp-services\u002Fautoscaling-surround":189},[],[5,24,36,67,108],{"title":6,"path":7,"stem":8,"children":9,"icon":23},"Getting Started","\u002Fen\u002Fdocs\u002Fgetting-started","en\u002F1.docs\u002F1.getting-started\u002F1.index",[10,13,18],{"title":11,"path":7,"stem":8,"icon":12},"Introduction","i-lucide-house",{"title":14,"path":15,"stem":16,"icon":17},"Get Started","\u002Fen\u002Fdocs\u002Fgetting-started\u002Fget-started","en\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":19,"path":20,"stem":21,"icon":22},"How It Works","\u002Fen\u002Fdocs\u002Fgetting-started\u002Fhow-it-works","en\u002F1.docs\u002F1.getting-started\u002F3.how-it-works","i-lucide-lightbulb",false,{"title":25,"path":26,"stem":27,"children":28,"icon":23},"Guides","\u002Fen\u002Fdocs\u002Fguides","en\u002F1.docs\u002F2.guides\u002F1.index",[29,31],{"title":25,"path":26,"stem":27,"icon":30},"i-lucide-book-open",{"title":32,"path":33,"stem":34,"icon":35},"Connect a Container Registry","\u002Fen\u002Fdocs\u002Fguides\u002Fcontainer-registries","en\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":37,"path":38,"stem":39,"children":40,"icon":23},"App Services","\u002Fen\u002Fdocs\u002Fapp-services","en\u002F1.docs\u002F3.app-services\u002F1.index",[41,42,47,52,57,62],{"title":37,"path":38,"stem":39,"icon":17},{"title":43,"path":44,"stem":45,"icon":46},"Build Settings","\u002Fen\u002Fdocs\u002Fapp-services\u002Fbuild-settings","en\u002F1.docs\u002F3.app-services\u002F2.build-settings","i-lucide-settings",{"title":48,"path":49,"stem":50,"icon":51},"Env Variables","\u002Fen\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","en\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":53,"path":54,"stem":55,"icon":56},"Custom Domains","\u002Fen\u002Fdocs\u002Fapp-services\u002Fcustom-domains","en\u002F1.docs\u002F3.app-services\u002F4.custom-domains","i-lucide-globe",{"title":58,"path":59,"stem":60,"icon":61},"Health Checks","\u002Fen\u002Fdocs\u002Fapp-services\u002Fhealth-checks","en\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":63,"path":64,"stem":65,"icon":66},"Autoscaling","\u002Fen\u002Fdocs\u002Fapp-services\u002Fautoscaling","en\u002F1.docs\u002F3.app-services\u002F6.autoscaling","i-lucide-scaling",{"title":68,"path":69,"stem":70,"children":71,"icon":23},"Helm Releases","\u002Fen\u002Fdocs\u002Fhelm-releases","en\u002F1.docs\u002F4.helm-releases\u002F1.index",[72,74,79,84,88,93,98,103],{"title":68,"path":69,"stem":70,"icon":73},"i-lucide-package",{"title":75,"path":76,"stem":77,"icon":78},"Deploy PostgreSQL","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","en\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql","i-lucide-database",{"title":80,"path":81,"stem":82,"icon":83},"Deploy Redis","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":85,"path":86,"stem":87,"icon":83},"Deploy Valkey","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":89,"path":90,"stem":91,"icon":92},"Deploy n8n","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","en\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":94,"path":95,"stem":96,"icon":97},"Deploy RustFS","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","en\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs","i-lucide-hard-drive",{"title":99,"path":100,"stem":101,"icon":102},"Deploy OpenSearch","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","en\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":104,"path":105,"stem":106,"icon":107},"Deploy Keycloak","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","en\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":109,"path":110,"stem":111,"children":112,"icon":23},"Glossary","\u002Fen\u002Fdocs\u002Fglossary","en\u002F1.docs\u002F5.glossary\u002F1.index",[113],{"title":109,"path":110,"stem":111,"icon":114},"i-lucide-book-a",{"id":116,"title":63,"body":117,"description":182,"extension":183,"lastUpdated":184,"meta":185,"navigation":186,"path":64,"seo":187,"stem":65,"__hash__":188},"docs\u002Fen\u002F1.docs\u002F3.app-services\u002F6.autoscaling.md",{"type":118,"value":119,"toc":176},"minimark",[120,124,131,136,148,152,167,170],[121,122,123],"p",{},"The Runtime Configuration defines how many resources your App Service can use and how it scales under load.",[121,125,126],{},[127,128],"img",{"alt":129,"src":130},"Runtime Configuration Overview","\u002Fimages\u002Fdocs\u002Fapp-service-autoscaling.png",[132,133,135],"h2",{"id":134},"resource-limits","Resource Limits",[121,137,138,139,143,144,147],{},"Resource Limits define how much CPU and memory each instance of your App Service can use. The ",[140,141,142],"strong",{},"CPU Request"," specifies how many millicores are reserved per container (1000m = 1 core, minimum: 50). The ",[140,145,146],{},"Memory Limit"," sets the maximum allocated memory in MiB (minimum: 64 MiB).",[132,149,151],{"id":150},"autoscaling-hpa","Autoscaling (HPA)",[121,153,154,155,158,159,162,163,166],{},"You can choose between two modes: With autoscaling disabled, your App Service runs with a ",[140,156,157],{},"fixed number of instances",". When you enable autoscaling, Kubernetes automatically scales the number of instances based on CPU utilization (target: 80%). You set the ",[140,160,161],{},"minimum"," and ",[140,164,165],{},"maximum"," number of instances.",[121,168,169],{},"Changes take effect on the next deployment.",[121,171,172],{},[127,173],{"alt":174,"src":175},"Edit Runtime Configuration Dialog","\u002Fimages\u002Fdocs\u002Fedit-runtime-config.png",{"title":177,"searchDepth":178,"depth":178,"links":179},"",2,[180,181],{"id":134,"depth":178,"text":135},{"id":150,"depth":178,"text":151},"Learn how to configure resource limits and autoscaling for your App Service in lowcloud.","md","2026-04-03",{},{"icon":66},{"title":63,"description":182},"wvs60BlHu2IIVfM5Z8-efcf49edBzrq2RlgFDOdUfW0",[190,192],{"title":58,"path":59,"stem":60,"description":191,"icon":61,"children":-1},"Learn how to configure liveness and readiness probes for your App Service in lowcloud.",{"title":68,"path":69,"stem":70,"description":193,"icon":73,"children":-1},"Learn what Helm Charts are and how to deploy them as Helm Releases on your Kubernetes cluster using lowcloud.",1776519811447]