讀/寫吞吐量簡介__產品簡介_表格存儲-阿裏雲
讀/寫吞吐量的單位為讀服務能力單元和寫服務能力單元,簡稱 CU (Capacity Unit),是對數據讀寫操作的最小計費單位。1 單位讀能力表示從數據表中讀一條 4 KB 數據,1 單位寫能力表示向數據表寫一條 4 KB 數據。操作數據大小不足 4 KB 的部分向上取整,如寫入 7.6 KB 數據消耗 2 單位寫能力,讀出 0.1 KB 數據消耗 1 單位讀能力。
應用程序通過 API 進行表格存儲讀寫操作時均會消耗對應的寫服務能力單元和讀服務能力單元。
預留讀/寫吞吐量
預留讀/寫吞吐量是表的一個屬性。應用程序在創建表的時候,可以為該表指定預留讀/寫吞吐量,預留讀/寫吞吐量可以設置為 0。當預留讀/寫吞吐量大於 0 時,表格存儲根據該配置為表分配和預留相應的資源,從而獲得更低的資源使用成本。應用程序可以通過 UpdateTable 操作動態修改表的預留讀/寫吞吐量配置。
由於預留讀寫吞吐量不為 0 時即使沒有讀寫請求也會進行計費,所以表格存儲限製用戶能夠自行設置的單表預留讀寫吞吐量最大為 5000 (讀和寫分別不超過 5000)。如果用戶有單表預留讀寫吞吐量需要超出 5000 的需求,可以通過人工服務提高預留讀寫吞吐量。
預留讀寫吞吐量的配置不影響該數據表的訪問性能和服務能力。
不存在的表將被視作預留讀和預留寫吞吐量均為 0,訪問不存在的表將根據操作類型消耗 1 個按量讀 CU 或者 1 個按量寫 CU。
按量讀/寫吞吐量
按量讀/寫吞吐量是數據表每一秒鍾實際消耗的讀/寫吞吐量中超出預留讀/寫吞吐量的部分,統計周期為 1 秒。假如某數據表設置的預留讀吞吐量為 100,某 1 秒 內讀操作實際消耗 120 讀吞吐量,則這 1 秒內消耗的按量讀吞吐量為 20。如果數據表設置的預留讀吞吐量為 0,那麼這張數據表上所有的讀訪問消耗的讀吞吐量均為按量讀吞吐量。
由於按量讀/寫吞吐量的模式無法預估需要為數據表預留的計算資源,表格存儲需要提供足夠的服務能力以應對突發的訪問高峰,所以按量吞吐量的單價是高於預留吞吐量,為數據表設置合理的預留吞吐量能夠有效的降低使用成本。
注意:由於按量讀/寫吞吐量無法準確估計需要預留的資源,在某些極端訪問情況下,若單個分片鍵每秒鍾的訪問需要消耗 10000 CU,表格存儲可能會返回 OTSCapacityUnitExhausted 錯誤給應用程序。此時,應用程序需要使用退避重試等策略來減少訪問該表的頻率。
更多詳細信息請參考 Table Store 表和計量計費。
最後更新:2016-11-23 16:03:56
上一篇:
數據模型概念__產品簡介_表格存儲-阿裏雲
下一篇:
節點和實例__產品簡介_表格存儲-阿裏雲
請求狀態__常用指標_使用手冊_性能測試-阿裏雲
連接OceanBase實例__快速入門_雲數據庫 OceanBase-阿裏雲
MapOnly示例__示例程序_MapReduce_大數據計算服務-阿裏雲
LogHub-監控__Getting-Started_日誌服務-阿裏雲
阿裏雲回應局座張召忠喊話雲棲大會:我們給你留了位置
負載均衡性能與測試概要說明__性能壓測_技術運維分享_負載均衡-阿裏雲
計費問題__計量計費_彈性伸縮-阿裏雲
查看數據庫參數模板__參數管理_API 參考_雲數據庫 RDS 版-阿裏雲
用戶實例與授權示例__用戶手冊_雲服務總線 CSB-阿裏雲
阿裏雲物聯網套件簡介__產品介紹_阿裏雲物聯網套件-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲