在某些应用(例如:Java应用)启动的过程中,需要加载大量的缓存资源,这就导致应用在启动阶段非常消耗CPU资源。然而,在数据加载完成后,日常运行状态下的CPU用量相对正常,不需要那么高的CPU规格。如果您开启CPU Burst功能,可以有效的避免单实例CPU规格设置过高,从而导致的资源浪费。
限制条件
SAE默认支持CPU Burst放大倍数为1.5倍,并且持续时间为300秒,此设置不可调整。
CPU Burst功能仅支持2 Core及以下CPU规格的应用实例。
目前此功能仅在华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华南1(深圳)、西南1(成都)、中国香港和美西地域支持。
开启CPU Burst功能
本文主要介绍关键步骤。详细的创建过程,请参见应用部署。
在创建应用过程中开启CPU Burst功能
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击创建应用。
在创建应用页面,配置以下信息。
在应用基本信息配置向导页面的容量设置区域,设置单实例规格。
在高级设置配置向导页面的CPU Burst 配置区域,开启CPU Burst功能。
单击创建应用。
在部署应用过程中开启CPU Burst功能
为了使CPU Burst功能生效,此应用的单实例CPU规格不得超过2 Core。
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击目标应用名称。
在目标应用的基础信息页面,单击部署应用。
在部署应用面板的CPU Burst 配置区域,开启CPU Burst功能。
单击确定。
结果验证
在目标应用的基础信息页面,单击实例列表面板,然后单击目标实例ID操作列的Webshell。
在命令行中使用
nproc
命令查看单实例CPU规格,刚开始单实例CPU的规格为2 Core,300秒后CPU规格变回原本设置的1 Core。说明CPU规格按照1.5倍扩大后会进行向上取整。例如,您的单实例CPU规格为1 Core,而扩大后为2 Core。