本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
NVMe 支援的執行個體
NVMe 後端執行個體為大型資料集超過一般執行個體記憶體的應用程式提供高達 7 倍的查詢效能。這些執行個體利用 r6gd 執行個體上可用的本機非揮發性記憶體表達式 (NVMe) 型固態硬碟 (SSD) 儲存體來存放暫時性資料、減少網路型儲存體存取,以及改善讀取延遲和輸送量。
本機 SSD 空間分為兩個部分:
分層快取 — 大約 73% 的本機 SSD 配置為資料庫快取,可讓系統儲存比主要記憶體多最多五倍的資料庫頁面。本機 SSD 做為第二層快取,而現有的記憶體內緩衝區快取仍為第一層快取。只有在緩衝區快取和 SSD 快取都發生錯誤時,查詢才會存取外部儲存。
暫時儲存 — 剩餘的 27% 保留給非持久性暫存檔案儲存,用於涉及排序或索引組建等資源密集型操作的複雜查詢。在一般執行個體上,暫時空間位於 Amazon Elastic Block Store (EBS) 磁碟區上。SSD 上的本機託管臨時儲存可減少查詢延遲,涉及排序最多兩次,並加速索引組建等資源密集型操作。
有關支援的 NVMe 後端執行個體類型及其規格的詳細資訊,請參閱 執行個體類別規格。
NVMe 後端執行個體的建議使用案例
我們建議您在下列案例中使用 NVMe 支援的執行個體:
高讀取量工作負載:如果您的工作負載需要大量讀取,且資料集大於緩衝區快取,則 NVMe
BufferCacheHitRatioReadIOPSNVMe 支援的執行個體可以提供效能優勢。更新密集型工作負載:如果您的工作負載需要更新,且垃圾收集因為網路儲存上的讀取延遲而無法跟上進度,NVMe 支援的執行個體可協助減輕問題。
NVMe 後端執行個體可受益於各種使用案例,包括:
網路規模應用程式 — 付款處理、計費和電子商務等具有嚴格效能的服務水準協議 (SLAs) 的應用程式可以利用 NVMe 後端執行個體的效能優勢。
即時報告儀表板 — 為指標/資料收集執行數百個查詢的儀表板可以受益於 NVMe 後端執行個體的低延遲和高輸送量。
生成式 AI 應用程式 — 使用向量搜尋來尋找數百萬個向量內嵌之間確切或最接近的鄰體的應用程式,可以利用 NVMe 後端執行個體的高效能。
搭配 Amazon DocumentDB 使用 NVMe 支援的執行個體
若要使用 Amazon DocumentDB 的 NVMe 後端執行個體:
建立 Amazon DocumentDB 叢集,並新增其中一個 NVMe 支援的執行個體類別。如需詳細資訊,請參閱建立 Amazon DocumentDB 叢集。
或者,修改現有的 Amazon DocumentDB 叢集,以使用其中一個 NVMe 支援的執行個體類別。如需詳細資訊,請參閱修改 Amazon DocumentDB 叢集。
若要檢查不同 AWS 區域中 NVMe 後端執行個體的可用性,請參閱 各區域的支援執行個體類別。
如果您想要從 NVMe 後端執行個體切換回一般執行個體,請將 Amazon DocumentDB 執行個體的資料庫執行個體類別修改為沒有 NVMe 儲存體的類似執行個體類別。例如,如果您目前的執行個體類別是 'db.r6gd.4xlarge',請選擇 'db.r6g.4xlarge' 以切換回。如需詳細資訊,請參閱修改 Amazon DocumentDB 叢集。
監控 NVMe 支援的執行個體
除了 Amazon CloudWatch 中可用的一般執行個體指標之外,NVMe 後端執行個體還會發出 NVMe型 SSD 儲存體、IOPS 和輸送量專用的其他指標。
NVMeStorageCacheHitRatio FreeNVMeStorage ReadIOPSNVMeStorage ReadLatencyNVMeStorage ReadThroughputNVMeStorage WriteIOPSNVMeStorage WriteLatencyNVMeStorage WriteThroughputNVMeStorage
如需這些指標的詳細資訊,請參閱 NVMe 支援的執行個體指標