[{"data":1,"prerenderedAt":331},["ShallowReactive",2],{"docs-en-app-services\u002Fautoscaling":3,"docs-navigation-en":81,"docs-surround-en-app-services\u002Fautoscaling":324},{"id":4,"title":5,"body":6,"description":71,"extension":72,"lastUpdated":73,"meta":74,"navigation":75,"path":77,"seo":78,"stem":79,"__hash__":80},"docs\u002Fen\u002F1.docs\u002F3.app-services\u002F6.autoscaling.md","Autoscaling",{"type":7,"value":8,"toc":65},"minimark",[9,13,20,25,37,41,56,59],[10,11,12],"p",{},"The Runtime Configuration defines how many resources your App Service can use and how it scales under load.",[10,14,15],{},[16,17],"img",{"alt":18,"src":19},"Runtime Configuration Overview","\u002Fimages\u002Fdocs\u002Fapp-service-autoscaling.png",[21,22,24],"h2",{"id":23},"resource-limits","Resource Limits",[10,26,27,28,32,33,36],{},"Resource Limits define how much CPU and memory each instance of your App Service can use. The ",[29,30,31],"strong",{},"CPU Request"," specifies how many millicores are reserved per container (1000m = 1 core, minimum: 50). The ",[29,34,35],{},"Memory Limit"," sets the maximum allocated memory in MiB (minimum: 64 MiB).",[21,38,40],{"id":39},"autoscaling-hpa","Autoscaling (HPA)",[10,42,43,44,47,48,51,52,55],{},"You can choose between two modes: With autoscaling disabled, your App Service runs with a ",[29,45,46],{},"fixed number of instances",". When you enable autoscaling, Kubernetes automatically scales the number of instances based on CPU utilization (target: 80%). You set the ",[29,49,50],{},"minimum"," and ",[29,53,54],{},"maximum"," number of instances.",[10,57,58],{},"Changes take effect on the next deployment.",[10,60,61],{},[16,62],{"alt":63,"src":64},"Edit Runtime Configuration Dialog","\u002Fimages\u002Fdocs\u002Fedit-runtime-config.png",{"title":66,"searchDepth":67,"depth":67,"links":68},"",2,[69,70],{"id":23,"depth":67,"text":24},{"id":39,"depth":67,"text":40},"Learn how to configure resource limits and autoscaling for your App Service in lowcloud.","md","2026-04-03",{},{"icon":76},"i-lucide-scaling","\u002Fen\u002Fdocs\u002Fapp-services\u002Fautoscaling",{"title":5,"description":71},"en\u002F1.docs\u002F3.app-services\u002F6.autoscaling","wvs60BlHu2IIVfM5Z8-efcf49edBzrq2RlgFDOdUfW0",[82,101,113,253,278,317],{"title":83,"path":84,"stem":85,"children":86,"icon":100},"Getting Started","\u002Fhosting\u002Fdocs\u002Fgetting-started","en\u002F1.docs\u002F1.getting-started\u002F1.index",[87,90,95],{"title":88,"path":84,"stem":85,"icon":89,"children":-1},"Introduction","i-lucide-house",{"title":91,"path":92,"stem":93,"icon":94,"children":-1},"Get Started","\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fget-started","en\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":96,"path":97,"stem":98,"icon":99,"children":-1},"How It Works","\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fhow-it-works","en\u002F1.docs\u002F1.getting-started\u002F3.how-it-works","i-lucide-lightbulb",false,{"title":102,"path":103,"stem":104,"children":105,"icon":100},"Guides","\u002Fhosting\u002Fdocs\u002Fguides","en\u002F1.docs\u002F2.guides\u002F1.index",[106,108],{"title":102,"path":103,"stem":104,"icon":107,"children":-1},"i-lucide-book-open",{"title":109,"path":110,"stem":111,"icon":112,"children":-1},"Connect a Container Registry","\u002Fhosting\u002Fdocs\u002Fguides\u002Fcontainer-registries","en\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":114,"icon":100,"path":115,"stem":116,"children":117,"page":100},"Platform","\u002Fhosting\u002Fdocs\u002Fplatform","en\u002F1.docs\u002F2.platform",[118,138,204,243],{"title":88,"path":119,"stem":120,"children":121,"icon":100},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F1.index",[122,125,130,135],{"title":123,"path":119,"stem":120,"icon":124,"children":-1},"Overview","i-lucide-cloud",{"title":126,"path":127,"stem":128,"icon":129,"children":-1},"Use Cases","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fwhen-to-use","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F2.when-to-use","i-lucide-compass",{"title":131,"path":132,"stem":133,"icon":134,"children":-1},"Features","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fwhat-you-get","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F3.what-you-get","i-lucide-package-check",{"title":91,"path":136,"stem":137,"icon":94,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F4.get-started",{"title":139,"path":140,"stem":141,"children":142,"icon":100},"Web Services","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F01.index",[143,146,151,156,160,164,169,174,179,184,189,194,199],{"title":144,"path":140,"stem":141,"icon":145,"children":-1},"Source Options","i-lucide-app-window",{"title":147,"path":148,"stem":149,"icon":150,"children":-1},"Build Strategies","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbuild-strategies","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F02.build-strategies","i-lucide-hammer",{"title":152,"path":153,"stem":154,"icon":155,"children":-1},"Configuration","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconfiguration","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F03.configuration","i-lucide-settings",{"title":157,"path":158,"stem":159,"icon":94,"children":-1},"Deploying","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdeploying","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F04.deploying",{"title":161,"path":162,"stem":163,"icon":76,"children":-1},"Scaling","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fscaling","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F05.scaling",{"title":165,"path":166,"stem":167,"icon":168,"children":-1},"Domains","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdomains","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F06.domains","i-lucide-globe",{"title":170,"path":171,"stem":172,"icon":173,"children":-1},"Service Networking","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconnecting-services","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F07.connecting-services","i-lucide-network",{"title":175,"path":176,"stem":177,"icon":178,"children":-1},"Env Variables","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fenvironment-variables","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F08.environment-variables","i-lucide-key-round",{"title":180,"path":181,"stem":182,"icon":183,"children":-1},"Storage","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fpersistent-storage","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F09.persistent-storage","i-lucide-hard-drive",{"title":185,"path":186,"stem":187,"icon":188,"children":-1},"Defaults","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Flimits","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F10.limits","i-lucide-gauge",{"title":190,"path":191,"stem":192,"icon":193,"children":-1},"Billing","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F11.billing","i-lucide-credit-card",{"title":195,"path":196,"stem":197,"icon":198,"children":-1},"Shell","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fshell","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F12.shell","i-lucide-square-terminal",{"title":200,"path":201,"stem":202,"icon":203,"children":-1},"Drop a Site","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdrop","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F13.drop","i-lucide-upload",{"title":205,"path":206,"stem":207,"children":208,"icon":100},"Databases","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F1.index",[209,212,217,222,227,230,235,240],{"title":210,"path":206,"stem":207,"icon":211,"children":-1},"Templates","i-lucide-database",{"title":213,"path":214,"stem":215,"icon":216,"children":-1},"Create","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fcreate","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F2.create","i-lucide-plus",{"title":218,"path":219,"stem":220,"icon":221,"children":-1},"Connect","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fconnect","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F3.connect","i-lucide-plug",{"title":223,"path":224,"stem":225,"icon":226,"children":-1},"Public Access","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fpublic-access","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F4.public-access","i-lucide-radio-tower",{"title":180,"path":228,"stem":229,"icon":183,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fstorage","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F5.storage",{"title":231,"path":232,"stem":233,"icon":234,"children":-1},"Management","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fmanagement","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F6.management","i-lucide-sliders-horizontal",{"title":236,"path":237,"stem":238,"icon":239,"children":-1},"Operations","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Foperational-notes","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F7.operational-notes","i-lucide-clipboard-list",{"title":190,"path":241,"stem":242,"icon":193,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F8.billing",{"title":102,"path":244,"stem":245,"children":246,"icon":100},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides","en\u002F1.docs\u002F2.platform\u002F4.guides\u002F1.index",[247,248],{"title":102,"path":244,"stem":245,"icon":107,"children":-1},{"title":249,"path":250,"stem":251,"icon":252,"children":-1},"Hermes Agent","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides\u002Fsetup-hermes-agent","en\u002F1.docs\u002F2.platform\u002F4.guides\u002F2.setup-hermes-agent","i-lucide-bot",{"title":254,"path":255,"stem":256,"children":257,"icon":100},"App Services","\u002Fhosting\u002Fdocs\u002Fapp-services","en\u002F1.docs\u002F3.app-services\u002F1.index",[258,259,263,267,271,276],{"title":254,"path":255,"stem":256,"icon":94,"children":-1},{"title":260,"path":261,"stem":262,"icon":155,"children":-1},"Build Settings","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fbuild-settings","en\u002F1.docs\u002F3.app-services\u002F2.build-settings",{"title":175,"path":264,"stem":265,"icon":266,"children":-1},"\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","en\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":268,"path":269,"stem":270,"icon":168,"children":-1},"Custom Domains","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fcustom-domains","en\u002F1.docs\u002F3.app-services\u002F4.custom-domains",{"title":272,"path":273,"stem":274,"icon":275,"children":-1},"Health Checks","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fhealth-checks","en\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":5,"path":277,"stem":79,"icon":76,"children":-1},"\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fautoscaling",{"title":279,"path":280,"stem":281,"children":282,"icon":100},"Helm Releases","\u002Fhosting\u002Fdocs\u002Fhelm-releases","en\u002F1.docs\u002F4.helm-releases\u002F1.index",[283,285,289,294,298,303,307,312],{"title":279,"path":280,"stem":281,"icon":284,"children":-1},"i-lucide-package",{"title":286,"path":287,"stem":288,"icon":211,"children":-1},"Deploy PostgreSQL","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","en\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql",{"title":290,"path":291,"stem":292,"icon":293,"children":-1},"Deploy Redis","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":295,"path":296,"stem":297,"icon":293,"children":-1},"Deploy Valkey","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":299,"path":300,"stem":301,"icon":302,"children":-1},"Deploy n8n","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","en\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":304,"path":305,"stem":306,"icon":183,"children":-1},"Deploy RustFS","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","en\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs",{"title":308,"path":309,"stem":310,"icon":311,"children":-1},"Deploy OpenSearch","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","en\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":313,"path":314,"stem":315,"icon":316,"children":-1},"Deploy Keycloak","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","en\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":318,"path":319,"stem":320,"children":321,"icon":100},"Glossary","\u002Fhosting\u002Fdocs\u002Fglossary","en\u002F1.docs\u002F5.glossary\u002F1.index",[322],{"title":318,"path":319,"stem":320,"icon":323,"children":-1},"i-lucide-book-a",[325,328],{"title":272,"path":326,"stem":274,"description":327,"icon":275,"children":-1},"\u002Fen\u002Fdocs\u002Fapp-services\u002Fhealth-checks","Learn how to configure liveness and readiness probes for your App Service in lowcloud.",{"title":279,"path":329,"stem":281,"description":330,"icon":284,"children":-1},"\u002Fen\u002Fdocs\u002Fhelm-releases","Learn what Helm Charts are and how to deploy them as Helm Releases on your Kubernetes cluster using lowcloud.",1791184611074]