背景
产品开启功率封顶时,CPU降频到一定值后会影响业务运行,因此需要增加接口支持用户设置CPU最低工作频率,当CPU工作频率调节到最低值后停止下调,防止影响业务运行。
决策点
WEB REST接口"/UI/Rest/System/Power"的PowerLimit字段下新增属性用于控制CPU最小工作频率,避免过低影响业务运行
详细描述
URI:/UI/Rest/System/Power
变化类型:新增属性
属性名称:CPUMinFrequencyMHz
操作类型:GET和PATCH
具体如下:
| 属性名称 | 取值类型 | 说明 | 取值范围 | 默认值 | 约束 |
|---|---|---|---|---|---|
| PowerLimit { | object | NA | NA | NA | NA |
| CPUMinFrequencyMHz | integer/null | 开启功率封顶时CPU的最低工作频率 | 由CPU规格决定,如CPU工作频率范围是1GHz~2.4GHz,则取值范围为1000~2400 | null | 取值必须为50的倍数 |
| } |
Web页面设计如下:
1、用户设置过最低工作频率
2、用户未设置过最低工作频率
评审结论
同意webrest接口"/UI/Rest/System/Power"的PowerLimit对象新增属性用于查询和设置功率封顶时CPU最低工作频率。
变化类型:新增属性
属性名称:CPUMinFrequencyMHz
操作类型:GET和PATCH
取值类型:integer/null(用户未配置过CPU最低工作频率时为null,由CPU规格决定)
约束:取值必须是50的倍数
遗留问题
- 确认清楚取值范围上下限值的来源
结论:已闭环,用户设置的CPU最低工作频率取决于CPU规格,介于CPU工作频率上限和下限之间。

