本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
ENA 佇列
根據執行個體類型與大小,將 ENA 佇列配置給具有預設靜態限制的網路介面。在支援的執行個體類型上,您可在彈性網路介面 (ENI) 之間動態配置這些佇列。每個執行個體的總佇列數取決於其類型與大小,但您可以為多個 ENI 設定 ENA 佇列,直到達到 ENI 與執行個體的佇列數上限。
彈性的 ENA 佇列配置可最佳化資源分佈,實現 vCPU 使用率最大化。通常情況下,高網路效能工作負載需要多個 ENA 佇列。您可根據特定工作負載需求調整佇列計數,進而微調網路效能與每秒封包數 (PPS)。例如,對比 CPU 密集型應用程式,網路密集型應用程式可能需要更多佇列。
支援的執行個體
下列執行個體支援多個 ENA 佇列的動態分配。
一般用途
| 執行個體類型 | 每個介面的預設 ENA 佇列數量 | 每個介面的 ENA 佇列數量上限 | 每個執行個體的 ENA 佇列數量上限 |
|---|---|---|---|
| M6i | |||
m6i.large |
2 | 2 | 6 |
m6i.xlarge |
4 | 4 | 16 |
m6i.2xlarge |
8 | 8 | 32 |
m6i.4xlarge |
8 | 16 | 64 |
m6i.8xlarge |
8 | 32 | 64 |
m6i.12xlarge |
8 | 32 | 64 |
m6i.16xlarge |
8 | 32 | 120 |
m6i.24xlarge |
8 | 32 | 120 |
m6i.32xlarge |
8 | 32 | 120 |
| M6id | |||
m6id.large |
2 | 2 | 6 |
m6id.xlarge |
4 | 4 | 16 |
m6id.2xlarge |
8 | 8 | 32 |
m6id.4xlarge |
8 | 16 | 64 |
m6id.8xlarge |
8 | 32 | 64 |
m6id.12xlarge |
8 | 32 | 64 |
m6id.16xlarge |
8 | 32 | 120 |
m6id.24xlarge |
8 | 32 | 120 |
m6id.32xlarge |
8 | 32 | 120 |
| M6idn | |||
m6idn.large |
2 | 2 | 6 |
m6idn.xlarge |
4 | 4 | 16 |
m6idn.2xlarge |
8 | 8 | 32 |
m6idn.4xlarge |
8 | 16 | 64 |
m6idn.8xlarge |
16 | 32 | 128 |
m6idn.12xlarge |
16 | 32 | 128 |
m6idn.16xlarge |
16 | 32 | 240 |
m6idn.24xlarge |
32 | 32 | 480 |
m6idn.32xlarge |
32 | 32 | 512 * |
| M6in | |||
m6in.large |
2 | 2 | 6 |
m6in.xlarge |
4 | 4 | 16 |
m6in.2xlarge |
8 | 8 | 32 |
m6in.4xlarge |
8 | 16 | 64 |
m6in.8xlarge |
16 | 32 | 128 |
m6in.12xlarge |
16 | 32 | 128 |
m6in.16xlarge |
16 | 32 | 240 |
m6in.24xlarge |
32 | 32 | 480 |
m6in.32xlarge |
32 | 32 | 512 * |
| M8a | |||
m8a.medium |
1 | 1 | 3 |
m8a.large |
2 | 2 | 6 |
m8a.xlarge |
4 | 4 | 16 |
m8a.2xlarge |
8 | 8 | 32 |
m8a.4xlarge |
8 | 16 | 64 |
m8a.8xlarge |
8 | 32 | 128 |
m8a.12xlarge |
16 | 64 | 192 |
m8a.16xlarge |
16 | 64 | 256 |
m8a.24xlarge |
16 | 128 | 384 |
m8a.48xlarge |
32 | 128 | 768 |
m8a.metal-24xl |
16 | 128 | 384 |
m8a.metal-48xl |
32 | 128 | 768 |
| M8gb | |||
m8gb.medium |
1 | 1 | 2 |
m8gb.large |
2 | 2 | 6 |
m8gb.xlarge |
4 | 4 | 16 |
m8gb.2xlarge |
8 | 8 | 32 |
m8gb.4xlarge |
8 | 16 | 64 |
m8gb.8xlarge |
8 | 32 | 128 |
m8gb.12xlarge |
16 | 64 | 192 |
m8gb.16xlarge |
16 | 64 | 256 |
m8gb.24xlarge |
16 | 128 | 384 |
| M8gn | |||
m8gn.medium |
1 | 1 | 2 |
m8gn.large |
2 | 2 | 6 |
m8gn.xlarge |
4 | 4 | 16 |
m8gn.2xlarge |
8 | 8 | 32 |
m8gn.4xlarge |
8 | 16 | 64 |
m8gn.8xlarge |
8 | 32 | 128 |
m8gn.12xlarge |
16 | 64 | 192 |
m8gn.16xlarge |
16 | 64 | 256 |
m8gn.24xlarge |
16 | 128 | 384 |
m8gn.48xlarge |
32 | 128 | 768 * |
| M8i | |||
m8i.large |
2 | 2 | 6 |
m8i.xlarge |
4 | 4 | 16 |
m8i.2xlarge |
8 | 8 | 32 |
m8i.4xlarge |
8 | 16 | 64 |
m8i.8xlarge |
8 | 32 | 128 |
m8i.12xlarge |
16 | 64 | 192 |
m8i.16xlarge |
16 | 64 | 256 |
m8i.24xlarge |
16 | 128 | 384 |
m8i.32xlarge |
16 | 128 | 512 |
m8i.48xlarge |
32 | 128 | 768 |
m8i.96xlarge |
32 | 128 | 1536 |
m8i.metal-48xl |
32 | 128 | 768 |
m8i.metal-96xl |
32 | 128 | 1536 |
| M8i-flex | |||
m8i-flex.large |
1 | 1 | 3 |
m8i-flex.xlarge |
2 | 2 | 8 |
m8i-flex.2xlarge |
4 | 4 | 16 |
m8i-flex.4xlarge |
4 | 8 | 32 |
m8i-flex.8xlarge |
4 | 16 | 64 |
m8i-flex.12xlarge |
8 | 32 | 96 |
m8i-flex.16xlarge |
8 | 32 | 128 |
注意
* 這些執行個體類型具有多張網路卡。其他執行個體類型具備單張網路卡。如需詳細資訊,請參閱網路卡。
運算最佳化
| 執行個體類型 | 每個介面的預設 ENA 佇列數量 | 每個介面的 ENA 佇列數量上限 | 每個執行個體的 ENA 佇列數量上限 |
|---|---|---|---|
| C6i | |||
c6i.large |
2 | 2 | 6 |
c6i.xlarge |
4 | 4 | 16 |
c6i.2xlarge |
8 | 8 | 32 |
c6i.4xlarge |
8 | 16 | 64 |
c6i.8xlarge |
8 | 32 | 64 |
c6i.12xlarge |
8 | 32 | 64 |
c6i.16xlarge |
8 | 32 | 120 |
c6i.24xlarge |
8 | 32 | 120 |
c6i.32xlarge |
8 | 32 | 120 |
| C6id | |||
c6id.large |
2 | 2 | 6 |
c6id.xlarge |
4 | 4 | 16 |
c6id.2xlarge |
8 | 8 | 32 |
c6id.4xlarge |
8 | 16 | 64 |
c6id.8xlarge |
8 | 32 | 64 |
c6id.12xlarge |
8 | 32 | 64 |
c6id.16xlarge |
8 | 32 | 120 |
c6id.24xlarge |
8 | 32 | 120 |
c6id.32xlarge |
8 | 32 | 120 |
| C6in | |||
c6in.large |
2 | 2 | 6 |
c6in.xlarge |
4 | 4 | 16 |
c6in.2xlarge |
8 | 8 | 32 |
c6in.4xlarge |
8 | 16 | 64 |
c6in.8xlarge |
16 | 32 | 128 |
c6in.12xlarge |
16 | 32 | 128 |
c6in.16xlarge |
16 | 32 | 240 |
c6in.24xlarge |
32 | 32 | 480 |
c6in.32xlarge |
32 | 32 | 512 * |
| C8a | |||
c8a.medium |
1 | 1 | 3 |
c8a.large |
2 | 2 | 6 |
c8a.xlarge |
4 | 4 | 16 |
c8a.2xlarge |
8 | 8 | 32 |
c8a.4xlarge |
8 | 16 | 64 |
c8a.8xlarge |
8 | 32 | 128 |
c8a.12xlarge |
16 | 64 | 192 |
c8a.16xlarge |
16 | 64 | 256 |
c8a.24xlarge |
16 | 128 | 384 |
c8a.48xlarge |
32 | 128 | 768 |
c8a.metal-24xl |
16 | 128 | 384 |
c8a.metal-48xl |
32 | 128 | 768 |
| C8gb | |||
c8gb.medium |
1 | 1 | 2 |
c8gb.large |
2 | 2 | 6 |
c8gb.xlarge |
4 | 4 | 16 |
c8gb.2xlarge |
8 | 8 | 32 |
c8gb.4xlarge |
8 | 16 | 64 |
c8gb.8xlarge |
8 | 32 | 128 |
c8gb.12xlarge |
16 | 64 | 192 |
c8gb.16xlarge |
16 | 64 | 256 |
c8gb.24xlarge |
16 | 128 | 384 |
c8gb.metal-24xl |
32 | 128 | 768 |
| C8gn | |||
c8gn.medium |
1 | 1 | 2 |
c8gn.large |
2 | 2 | 6 |
c8gn.xlarge |
4 | 4 | 16 |
c8gn.2xlarge |
8 | 8 | 32 |
c8gn.4xlarge |
8 | 16 | 64 |
c8gn.8xlarge |
8 | 32 | 128 |
c8gn.12xlarge |
16 | 64 | 192 |
c8gn.16xlarge |
16 | 64 | 256 |
c8gn.24xlarge |
16 | 128 | 384 |
c8gn.48xlarge |
32 | 128 | 768 * |
c8gn.metal-24xl |
32 | 128 | 768 |
c8gn.metal-48xl |
32 | 128 | 768 * |
| C8i | |||
c8i.large |
2 | 2 | 6 |
c8i.xlarge |
4 | 4 | 16 |
c8i.2xlarge |
8 | 8 | 32 |
c8i.4xlarge |
8 | 16 | 64 |
c8i.8xlarge |
8 | 32 | 128 |
c8i.12xlarge |
16 | 64 | 192 |
c8i.16xlarge |
16 | 64 | 256 |
c8i.24xlarge |
16 | 128 | 384 |
c8i.32xlarge |
16 | 128 | 512 |
c8i.48xlarge |
32 | 128 | 768 |
c8i.96xlarge |
32 | 128 | 1536 |
c8i.metal-48xl |
32 | 128 | 768 |
c8i.metal-96xl |
32 | 128 | 1536 |
| C8i-flex | |||
c8i-flex.large |
1 | 1 | 3 |
c8i-flex.xlarge |
2 | 2 | 8 |
c8i-flex.2xlarge |
4 | 4 | 16 |
c8i-flex.4xlarge |
4 | 8 | 32 |
c8i-flex.8xlarge |
4 | 16 | 64 |
c8i-flex.12xlarge |
8 | 32 | 96 |
c8i-flex.16xlarge |
8 | 32 | 128 |
注意
* 這些執行個體類型具有多張網路卡。其他執行個體類型具備單張網路卡。如需詳細資訊,請參閱網路卡。
記憶體最佳化
| 執行個體類型 | 每個介面的預設 ENA 佇列數量 | 每個介面的 ENA 佇列數量上限 | 每個執行個體的 ENA 佇列數量上限 |
|---|---|---|---|
| R6i | |||
r6i.large |
2 | 2 | 6 |
r6i.xlarge |
4 | 4 | 16 |
r6i.2xlarge |
8 | 8 | 32 |
r6i.4xlarge |
8 | 16 | 64 |
r6i.8xlarge |
8 | 32 | 64 |
r6i.12xlarge |
8 | 32 | 64 |
r6i.16xlarge |
8 | 32 | 120 |
r6i.24xlarge |
8 | 32 | 120 |
r6i.32xlarge |
8 | 32 | 120 |
| R6id | |||
r6id.large |
2 | 2 | 6 |
r6id.xlarge |
4 | 4 | 16 |
r6id.2xlarge |
8 | 8 | 32 |
r6id.4xlarge |
8 | 16 | 64 |
r6id.8xlarge |
8 | 32 | 64 |
r6id.12xlarge |
8 | 32 | 64 |
r6id.16xlarge |
8 | 32 | 120 |
r6id.24xlarge |
8 | 32 | 120 |
r6id.32xlarge |
8 | 32 | 120 |
| R6idn | |||
r6idn.large |
2 | 2 | 6 |
r6idn.xlarge |
4 | 4 | 16 |
r6idn.2xlarge |
8 | 8 | 32 |
r6idn.4xlarge |
8 | 16 | 64 |
r6idn.8xlarge |
16 | 32 | 128 |
r6idn.12xlarge |
16 | 32 | 128 |
r6idn.16xlarge |
16 | 32 | 240 |
r6idn.24xlarge |
32 | 32 | 480 |
r6idn.32xlarge |
32 | 32 | 512 * |
| R6in | |||
r6in.large |
2 | 2 | 6 |
r6in.xlarge |
4 | 4 | 16 |
r6in.2xlarge |
8 | 8 | 32 |
r6in.4xlarge |
8 | 16 | 64 |
r6in.8xlarge |
16 | 32 | 128 |
r6in.12xlarge |
16 | 32 | 128 |
r6in.16xlarge |
16 | 32 | 240 |
r6in.24xlarge |
32 | 32 | 480 |
r6in.32xlarge |
32 | 32 | 512 * |
| R8a | |||
r8a.medium |
1 | 1 | 3 |
r8a.large |
2 | 2 | 6 |
r8a.xlarge |
4 | 4 | 16 |
r8a.2xlarge |
8 | 8 | 32 |
r8a.4xlarge |
8 | 16 | 64 |
r8a.8xlarge |
8 | 32 | 128 |
r8a.12xlarge |
16 | 64 | 192 |
r8a.16xlarge |
16 | 64 | 256 |
r8a.24xlarge |
16 | 128 | 384 |
r8a.48xlarge |
32 | 128 | 768 |
r8a.metal-24xl |
16 | 128 | 384 |
r8a.metal-48xl |
32 | 128 | 768 |
| R8gb | |||
r8gb.medium |
1 | 1 | 2 |
r8gb.large |
2 | 2 | 6 |
r8gb.xlarge |
4 | 4 | 16 |
r8gb.2xlarge |
8 | 8 | 32 |
r8gb.4xlarge |
8 | 16 | 64 |
r8gb.8xlarge |
8 | 32 | 128 |
r8gb.12xlarge |
16 | 64 | 192 |
r8gb.16xlarge |
16 | 64 | 256 |
r8gb.24xlarge |
16 | 128 | 384 |
r8gb.metal-24xl |
32 | 128 | 768 |
| R8gn | |||
r8gn.medium |
1 | 1 | 2 |
r8gn.large |
2 | 2 | 6 |
r8gn.xlarge |
4 | 4 | 16 |
r8gn.2xlarge |
8 | 8 | 32 |
r8gn.4xlarge |
8 | 16 | 64 |
r8gn.8xlarge |
8 | 32 | 128 |
r8gn.12xlarge |
16 | 64 | 192 |
r8gn.16xlarge |
16 | 64 | 256 |
r8gn.24xlarge |
16 | 128 | 384 |
r8gn.48xlarge |
32 | 128 | 768 * |
r8gn.metal-24xl |
32 | 128 | 768 |
r8gn.metal-48xl |
32 | 128 | 768 * |
| R8i | |||
r8i.large |
2 | 2 | 6 |
r8i.xlarge |
4 | 4 | 16 |
r8i.2xlarge |
8 | 8 | 32 |
r8i.4xlarge |
8 | 16 | 64 |
r8i.8xlarge |
8 | 32 | 128 |
r8i.12xlarge |
16 | 64 | 192 |
r8i.16xlarge |
16 | 64 | 256 |
r8i.24xlarge |
16 | 128 | 384 |
r8i.32xlarge |
16 | 128 | 512 |
r8i.48xlarge |
32 | 128 | 768 |
r8i.96xlarge |
32 | 128 | 1536 |
r8i.metal-48xl |
32 | 128 | 768 |
r8i.metal-96xl |
32 | 128 | 1536 |
| R8i-flex | |||
r8i-flex.large |
1 | 1 | 3 |
r8i-flex.xlarge |
2 | 2 | 8 |
r8i-flex.2xlarge |
4 | 4 | 16 |
r8i-flex.4xlarge |
4 | 8 | 32 |
r8i-flex.8xlarge |
4 | 16 | 64 |
r8i-flex.12xlarge |
8 | 32 | 96 |
r8i-flex.16xlarge |
8 | 32 | 128 |
| X8aedz | |||
x8aedz.large |
2 | 2 | 8 |
x8aedz.xlarge |
4 | 4 | 16 |
x8aedz.3xlarge |
4 | 16 | 48 |
x8aedz.6xlarge |
8 | 32 | 96 |
x8aedz.12xlarge |
8 | 64 | 192 |
x8aedz.24xlarge |
16 | 128 | 384 |
x8aedz.metal-12xl |
8 | 64 | 192 |
x8aedz.metal-24xl |
16 | 128 | 384 |
注意
* 這些執行個體類型具有多張網路卡。其他執行個體類型具備單張網路卡。如需詳細資訊,請參閱網路卡。
修改佇列數量
您可以使用 AWS 管理主控台 或 修改 ENA 佇列的數量 AWS CLI。在 AWS 管理主控台中,每個網路介面設定下方均提供 ENA 佇列組態選項。
若要使用 修改 ENA 佇列數量 AWS CLI,請使用下列其中一個命令。修改佇列計數前,請使用下列命令來檢查您目前的佇列計數。
aws ec2 describe-instances --instance-id i-1234567890abcdef0
注意
-
修改 ENA 佇列數量前,必須先停止執行個體。
-
ENA 佇列數值必須為 2 的次方,例如 1、2、4、8、16、32 等。
-
配置給任何單一 ENI 的佇列數量,不得超過您執行個體上的可用 vCPU 數量。
下列範例中,某個 ENI 上設定了 32 個 ENA 佇列。
aws ec2 attach-network-interface \ --network-interface-id eni-001aa1bb223cdd4e4\ --instance-idi-1234567890abcdef0\ --device-index 1 \ --ena-queue-count 32
下列範例中,3 個 ENI 上分別設定了 2 個 ENA 佇列。
aws ec2 run-instances \ --image-id ami-12ab3c30\ --instance-type c6i.large \ --min-count 1 \ --max-count 1 \ --network-interfaces \ "[{\"DeviceIndex\":0,\"SubnetId\":\"subnet-123456789012a345a\",\"EnaQueueCount\":2}, {\"DeviceIndex\":1,\"SubnetId\":\"subnet-123456789012a345a\",\"EnaQueueCount\":2}, {\"DeviceIndex\":2,\"SubnetId\":\"subnet-123456789012a345a\",\"EnaQueueCount\":2}]"
modify-network-interface-attribute
下列範例中,某個 ENI 上設定了 32 個 ENA 佇列。
aws ec2 modify-network-interface-attribute \ --network-interface-id eni-1234567890abcdef0\ --attachment AttachmentId=eni-attach-12345678,EnaQueueCount=32
下列範例中,ENA 計數已重設為預設值。
aws ec2 modify-network-interface-attribute \ --network-interface-id eni-1234567890abcdef0\ --attachment AttachmentId=eni-attach-12345678,DefaultEnaQueueCount=true