為了保證您的業務穩定運行,阿里云Elasticsearch Serverless(簡稱ES Serverless)服務會對單個應用的資源及使用進行相關限制。在因配額不足或服務受到限制導致任務執行失敗時,您還可以申請調整應用配額或服務限制。
應用配額和服務限制說明
應用配額是對應用資源的限制集,超過配額時Serverless服務會阻止應用的相關請求,您嘗試執行的任務將執行失敗。
說明CU在彈性區間內可以變化,但彈性擴容功能有一定的時間延遲,如果您的業務出現了突增的訪問流量,可能會導致查詢、寫入等操作無響應。 如果上述變化對您的業務影響較大且無法規避,請提前通過提交工單的方式與我們聯系。
服務限制是Serverless服務平臺內定義的,針對應用內索引、分片、數據的管理和讀寫請求的系統級別限制。超過限制時Serverless服務會拒絕執行相關請求或熔斷應用。
以下列舉的應用配額和服務限制為新建應用的默認限制,存量應用以控制臺為準。
企業版支持申請修改應用配額與服務限制。具體操作,請參見申請修改應用配額與服務限制。
應用配額和服務限制中涉及的基本概念的說明,請參見基本概念。
限制類型 | 限制項 | 限制描述 | 默認限制值 | |
入門版 | 企業版 | |||
應用配額 | total_CU_quota | 單個應用能提供的最大計算能力(CU) | 2 | NA |
storage_quota | 單個應用存儲用量上限(GB),不支持修改。 | 1 | CU彈性區間上限的40倍 | |
quota_CU_range | CU彈性區間的下限和上限(CU)。支持修改,支持最多5分鐘調整一次。 | [2 - 2] | 下限≥2 上限≤96 | |
資源限制 | max_storage_per_cu | 每CU對應最大存儲比例。 調大該比例會影響查詢和寫入性能,請謹慎調整。 | NA | 40 |
索引分片限制 | index_quota | 索引總數上限(個) | 100 | 500 |
shard_quota | 分片總數上限(個) | 300 | - | |
alias_quota | 別名總數上限(個) | 100 | 500 | |
Mapping限制 | max_index_template_num | 索引模板數上限(個) | 50 | 50 |
max_pipeline_num | pipeline數上限(個) | 100 | 100 | |
max_doc_size | 單文檔大小(MB) | 1 | ||
index.max_result_window | 查詢最大結果數 | [1 - 10000] | ||
index.max_inner_result_window | 內部子查詢最大結果數 | [1 - 100] | ||
index.max_rescore_window | 精排最大結果數 | [1 - 10000] | ||
index.max_docvalue_fields_search | docvalue_field上限個數 | [1 - 100] | ||
index.max_script_fields | script field上限個數 | [1 - 32] | ||
index.max_ngram_diff | 最大ngram距離 | [0 - 1] | ||
index.max_shingle_diff | 最大shingle距離 | [0 - 3] | ||
index.max_refresh_listeners | 最大并發等待數 | [0 - 20] | ||
index.max_adjacency_matrix_filters | 單個索引鄰接矩陣過濾器數量最大值 | [0 - 100] | ||
index.mapping.total_fields.limit | 單索引字段總數(個) | [1 - 1000] | ||
index.mapping.depth.limit | json嵌套的最大深度(個) | [1 - 20] | ||
index.mapping.nested_fields.limit | 單索引nested字段數量上限 | [1 - 50] | ||
index.mapping.nested_objects.limit | 單文檔最大nested子文檔個數 | [1 - 100] | ||
index.mapping.field_name_length.limit | 字段名長度限制 | [1 - 100] | ||
應用網關請求 | max_size_per_request | 單次請求大小限制(MB),不支持修改。 | 30 | |
max_timeout | 最長超過時間(秒),不支持修改。 | 30 | ||
查詢請求 | max_concurrent_search | 查詢并發度 | 5 | - |
max_cu_per_shard | 單次查詢單分片最大CU消耗(個) | 2 | 2 | |
max_cu_per_search | 單次查詢最大CU消耗(個) | NA | 20 | |
max_timeout_per_request | 單次查詢最大耗時(秒) | 30 | ||
search.max_keep_alive | 搜索最長保持時間(秒) | 900 | ||
search.max_buckets | 單次聚合bucket上限 | 10000 | ||
index.max_wildcard_length | 通配符查詢中允許的通配符字符串最大長度 | [0 - 50] | ||
index.max_prefix_length | 前綴查詢中允許的前綴字符串的最大長度 | [0 - 50] | ||
index.max_terms_count | 單次查詢最大term數 | [0 - 1024] | ||
index.max_regex_length | 最大正則長度 | [0 - 50] | ||
max_search_qps | 最大查詢QPS | 200 | - | |
max_search_throughput | 最大查詢吞吐(MB/s) | 200 | 200 | |
寫入請求 | max_write_qps | 最大寫入QPS | 200 | - |
max_write_throughput | 寫入速率(MB/s) | 2 | - | |
max_bulk_qps | doc維度寫入QPS大小(文檔數/s) | 20000 | - | |
max_write_size_per_request | 單次寫入請求大小(MB) | 1 | 1 | |
max_refresh_qps | refresh速率(次/秒) | 5 | 5 | |
max_index_metadata_update_qps | 索引元數據更新QPS(次/30秒) | 15 | 15 | |
詞典 | max_dict_file_size | 詞典文件大小(B) | 20971520 | 20971520 |
索引限制 | max_storage_per_index | 單個INDEX的存儲用量上限(GB) | NA | 120 |
NA
:表示無該參數或該參數無限制。-
表示該參數存在限制,但不展示在控制臺中。這些參數不能在控制臺提交修改限制值的申請,如果您在使用應用時遇到了相關的參數限制,可以提交工單申請咨詢。
申請修改應用配額與服務限制
僅企業版支持申請調整應用配額與服務限制。
在頂部菜單欄,選擇目標地域。
說明目前僅支持華東1(杭州)、華北2(北京)、華東2(上海)和華南1(深圳)地域。
在左側導航欄,單擊應用管理。
在應用管理頁面,應用列表中單擊實例名稱。
在左側導航欄單擊配額管理。
申請修改應用配額或服務限制。
修改應用配額:
在應用配額頁簽,單擊修改配額。
在修改配額對話框中,根據業務實際需求輸入CU彈性區間下限和上限的申請值,并填寫申請理由。
單擊確認。
應用配額無需審批,會立即生效。
說明即使配額生效了,Serverless平臺后續也可能基于應用穩定性下調或上調其CU彈性區間上限。
修改服務限制:
單擊服務限制頁簽,單擊修改限制。
在目標限制項的運行值列中,單擊圖標,在彈出的對話框中輸入目標值后單擊確認。
修改完所有的目標限制項后,在頁面上方單擊提交修改。
說明修改服務限制需要人工審批,審批1個工作日內完成。如果需求比較緊急,請提交工單或加入Elasticsearch Serverless服務用戶群(釘釘群號:11205017670或72335013004)咨詢。
(可選)單擊申請歷史頁簽,查看申請歷史記錄、申請狀態和生效值。
在申請狀態列,查看申請狀態。
在申請項列,單擊申請項,查看申請項的歷史值、申請值和生效值。
說明生效值和申請值可能不一致,請在審批通過后及時查看生效值。
審批有可能會被拒絕,原因可能是申請值不合理、申請值可能會對業務產生影響等。如果審批被拒絕,您可以嘗試其他解決方案或提交工單咨詢。
如果審批完成前,您需要調整申請項,可以在操作列單擊撤銷后重新申請。
說明審批完成前,不允許再次修改應用配額或服務限制。
基本概念
概念 | 描述 |
應用 | 應用是Elasticsearch Serverless服務的基礎管理單元,主要用于資源隔離與訪問控制。每個應用配置一個獨立的訪問地址和用戶名密碼,支持使用不同的應用管理并存儲不同業務或項目中的數據。 |
索引 | 索引是具有相同結構的文檔集合,是指向一個或者多個分片的邏輯命名空間,用于區分同一業務中不同的數據集合。 |
文檔 | 文檔是Elasticsearch數據存儲的最小信息單元,可以被索引和檢索。 |
分片 | Elasticsearch分布式搜索會把一個完整的索引存儲在多個分片中。 |
副本 | 主分片與索引的副本分片都能處理查詢請求,但只有主分片才能處理索引請求。副本保證了在主分片損壞或丟失時的故障恢復能力,同時可以提高查詢效率。 |