一臺ECI實例的CPU選項由CPU物理核心數和每核線程數決定。根據您創建ECI實例的方式,部分ECI實例支持自定義CPU選項。
功能說明
基于英特爾的超線程HT(Hyper-Threading)技術,ECI允許在一個物理核上并發運行兩個線程,一個線程可以視為一個vCPU,vCPU=CPU物理核心數*每核線程數。
如下表所示,對于一臺ECI實例,CPU選項由CPU物理核心數和每核線程數決定。根據您創建ECI實例的方式,部分ECI實例支持自定義CPU選項(CPU Options)。
自定義CPU選項不會產生額外計費。
CPU選項 | 作用 | 適用場景 |
CPU物理核心數 | 決定啟用的CPU物理核心數。 | 減少啟用的CPU物理核心數可以減少vCPU數,進而可以獲得更高的內存配比,同時降低軟件許可費用支出。 |
每核線程數 | 決定CPU是否開啟超線程。 | 支持自定義CPU選項的ECS規格默認開啟了超線程(即每核線程數不為1),可以應對常見的工作負載。在以下場景下,您可以考慮關閉超線程:
|
僅指定ECS規格創建ECI實例時,支持自定義CPU選項。如果系統使用的ECS實例規格支持自定義CPU選項,則相應的ECI實例支持自定義CPU選項。
僅部分ECS規格支持自定義CPU選項,默認已開啟超線程。更多信息,請參見支持自定義CPU選項的ECS規格。
指定單個ECS規格
如果指定的ECS規格支持自定義CPU選項,則創建ECI實例并設置CPU選項。
如果指定的ECS規格不支持自定義CPU選項,則忽略CPU選項設置,直接創建ECI實例,您將收到相應的事件通知。如果CPU選項設置不合法,您將收到報錯提示,不創建ECI實例。
指定多個ECS規格
按照您設置的ECS規格順序嘗試創建ECI實例。
如果使用的ECS規格支持自定義CPU選項,則創建ECI實例并設置CPU選項。
如果使用的ECS規格不支持自定義CPU選項,或者CPU選項設置不合法,則忽略CPU選項設置,直接創建ECI實例,您將收到相應的事件通知。
配置說明
僅支持通過OpenAPI設置,控制臺暫不支持。
調用CreateContainerGroup接口創建ECI實例時,您可以通過CpuOptionsCore和CpuOptionsThreadsPerCore參數來自定義CPU選項,相關參數說明如下表所示。更多信息,請參見CreateContainerGroup。
名稱 | 類型 | 示例值 | 描述 |
CpuOptionsCore | Integer | 2 | CPU物理核心數。僅部分規格支持自定義設置。 |
CpuOptionsThreadsPerCore | Integer | 2 | 每核線程數。僅部分規格支持自定義設置。 |