如何在 EC2 執行個體上啟用並設定增強型聯網?
上次更新日期:2020-10-30
我正在執行 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體,並且想啟用增強聯網。什麼是增強型聯網?何時應使用?
簡短描述
增強型聯網可提供更高的頻寬、更高的每秒封包 (PPS) 效能以及持續較低的執行個體間延遲。
Amazon EC2 執行個體有三個不同的虛擬網路轉接器,VIF、Intel 82599 VF 和彈性網路轉接器 (ENA)。如需最新的執行個體類型和轉接器,請參閱 Linux 上的增強型聯網和在 Windows 執行個體上使用 Intel 82599 VF 介面啟用增強型聯網。
考慮使用增強型聯網時,請記住下列事項:
- 如果您的每秒封包速率達到上限,請考慮移至增強型聯網。如果您的速率達到其上限,則可能已達到虛擬網路介面驅動程式的上限閾值。
- 如果您在 VIF 驅動程式上的輸送量接近或超過每秒 20K 封包 (PPS),最佳實務是使用增強型聯網。
- 若要為您的執行個體提供最低延遲和最高每秒封包的網路效能,請考慮使用叢集置放群組。
- 如果您需要在執行個體之間達到高達 10 Gbps 的速度,請將執行個體啟動到具有增強型聯網執行個體類型的叢集置放群組中。這些執行個體類型彼此靠近,進一步減少延遲並改善傳輸速度。
- 如果執行個體之間需要達到高達 25 Gbps 的速度,請在叢集置放群組中啟動執行個體以及 ENA 相容的執行個體。
解決方案
Linux
視乎您的執行個體和轉接器類型,請遵循以下兩項指南之一:
完成針對您的執行個體類型啟用增強型聯網驅動程式的步驟後,請考慮執行某些網路或核心調校。要達到盡可能高的系統效能,需要進行密集的研究和測試,以評估您工作負載核心所需的變更。請注意,使用預設網路核心參數適用於大多數工作負載。但是,您可能需要調整以最佳化輸送量,視乎工作負載而定。
這是根據可觀察的行為和指標對核心進行任何調校的最佳實務。盡可能使用作業系統或應用程式提供的指引。您的作業系統或應用程式提供的資訊反映了真實世界案例。例如,資料庫伺服器的核心調校與用於 Web 伺服器的核心不同,因為這兩個工作負載的特徵不同。
Windows
如需有關增強型聯網的資訊,請參閱 Windows 上的增強型聯網。彈性網路界面驅動程式安裝在適用於 Windows 伺服器 2008 R2 及更新版本的所有 Amazon AMI 上。
如需有關彈性網路界面的資訊,請參閱在 Windows 執行個體上使用彈性網路轉接器 (ENA) 啟用增強型聯網。