最佳化目錄儲存貯體效能 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

最佳化目錄儲存貯體效能

若要在使用目錄儲存貯體時獲得最佳效能,建議您遵循下列準則。

使用工作階段型身分驗證

目錄儲存貯體支援新的工作階段型授權機制,可驗證和授權對目錄儲存貯體的請求。透過工作階段型身分驗證, AWS SDKs 會自動使用 CreateSession API 操作來建立臨時工作階段字符,可用於低延遲授權目錄儲存貯體的資料請求。

AWS SDKs 使用 CreateSession API 操作來請求臨時登入資料,然後每 5 分鐘代表您自動建立和重新整理權杖。若要利用目錄儲存貯體的效能優勢,建議您使用 AWS SDKs來啟動和管理 CreateSession API 請求。如需此工作階段型模型的詳細資訊,請參閱 使用 CreateSession 授權區域端點 API 操作

S3 其他檢查總和最佳實務

目錄儲存貯體可讓您選擇在上傳或下載期間用於驗證資料的檢查總和演算法。您可以選擇以下 Secure Hash 演算法 (SHA) 或循環宂餘檢查 (CRC) 資料完整性演算法之一:CRC32、CRC32C、SHA-1 和 SHA-256。S3 Express One Zone 儲存類別不支援 MD5 型檢查總和。

CRC32 是在目錄儲存貯體之間傳輸資料時, AWS SDKs 使用的預設檢查總和。建議您使用 CRC32 和 CRC32C,以獲得最佳目錄儲存貯體效能。

使用最新版 AWS SDK 和通用執行期程式庫

數個 AWS SDKs也提供 AWS Common Runtime (CRT) 程式庫,以進一步加速 S3 用戶端的效能。這些 SDK 包括 AWS SDK for Java 2.x、 適用於 C++ 的 AWS SDK和 適用於 Python (Boto3) 的 AWS SDK。CRT 型 S3 用戶端會自動使用分段上傳 API 操作和位元組範圍擷取功能來自動執行水平擴展連線,藉此提升對目錄儲存貯體來回傳輸物件時的效能和可靠性。

若要使用目錄儲存貯體達到最高效能,建議您使用包含 CRT 程式庫的最新版本 AWS SDKs,或使用 AWS Command Line Interface (AWS CLI)。