文档

应用配额与服务限制

为了保证您的业务稳定运行,阿里云Elasticsearch Serverless(简称ES Serverless)服务会对单个应用的资源及使用进行相关限制。本文介绍Serverless不同应用类型的资源配额和服务限制,在因配额不足或服务受到限制导致任务执行失败时,您还可以申请修改应用配额或服务限制。

基本概念

在查看Elasticsearch Serverless服务的应用配额及服务限制前,请先了解应用、索引、文档、分片和副本等基础术语。

概念

描述

应用

应用是Elasticsearch Serverless服务的基础管理单元,主要用于资源隔离与访问控制。每个应用配置一个独立的访问地址和用户名密码,支持使用不同的应用管理并存储不同业务或项目中的数据。

索引

索引是具有相同结构的文档集合,是指向一个或者多个分片的逻辑命名空间,用于区分同一业务中不同的数据集合。

文档

文档是Elasticsearch数据存储的最小信息单元,可以被索引和检索。

分片

Elasticsearch分布式搜索会把一个完整的索引存储在多个分片中,并支持自动管理和组织分片,在必要的时候对分片数据进行再平衡分配。分片的数量只能在索引创建前指定,索引创建后不能更改。

副本

Elasticsearch可以设置多个索引的副本分片,支持任何时候添加或删除副本。主分片与副本都能处理查询请求,只有主分片才能处理索引请求。副本保证了在主分片损坏或丢失时的故障恢复能力,同时可以提高查询效率。

注意事项

本文列举的应用配额和服务限制为新建应用的默认限制,存量应用以控制台为准。

应用配额

应用配额是对应用资源的限制集,超过配额时Serverless服务会阻止应用的相关请求,您尝试执行的任务将执行失败。

配额项

配额描述

应用场景

入门版配额

企业版默认配额

total_CU_quota

单个应用能提供的最大计算能力(包括查询计算和写入计算消耗的CU)。

检索场景和时序日志场景

2 CU

6 CU

12 CU

24 CU

storage_quota

单个应用的索引最大存储量。

检索场景

1 GB

24 GB

480 GB

960 GB

时序日志场景

-

24 GB

1200 GB

2400 GB

说明
  • 您可以在应用详情页的配额管理中,查看应用配额、配额的昨日用量峰值和服务限制。

  • 您可以在应用详情页的监控中心中,查看应用资源用量曲线。具体操作,请参见查看监控中心

  • 仅企业版支持申请调整配额。

服务限制

服务限制是Serverless服务平台内定义的,针对应用内索引、分片、数据的管理和读写请求的系统级别限制。

限制类型

限制项

限制描述

默认限制值

入门版

企业版6 CU

企业版12 CU

企业版24 CU

查询请求

max_concurrent_search

查询并发度

5

15

30

60

max_cu_per_shard

单次查询单分片最大CU消耗(个)

2

2

2

2

max_timeout_per_request

单次查询最大耗时(秒)

30

30

30

30

search.max_keep_alive

搜索最长保持时间(秒)

900

900

900

900

写入请求

max_write_throughput

写入速率(MB/s)

2

6

12

24

max_write_size_per_request

单次写入请求大小(MB)

1

1

1

1

max_doc_size

单文档大小(MB)

1

1

1

1

max_refresh_qps

refresh速率(次/秒)

5

5

5

5

max_bulk_qps

写入QPS(文档数/s)

20000

60000

120000

240000

索引与分片限制

index_quota

索引总数上限(个)

100

500

500

500

shard_quota

分片总数上限(个),仅适用于检索场景的应用。

300

3000

3000

3000

alias_quota

别名总数上限(个),仅适用于检索场景的应用。

100

500

500

500

index.number_of_shards

单个索引的Shard数(个),仅适用于检索场景的应用。

[1 - 48]

[1 - 48]

[1 - 48]

[1 - 48]

index.number_of_replicas

单个索引的副本数(个),仅适用于检索场景的应用。

0

[1 - 2]

[1 - 2]

[1 - 2]

max_index_template_num

索引模板数上限(个),仅适用于检索场景的应用。

50

50

50

50

max_pipeline_num

pipeline数上限(个)

100

100

100

100

max_storage_per_shard

单个分片的存储用量上限(GB),仅适用于检索场景的应用。

1 GB

2 GB

10 GB

10 GB

index.number_of_routing_shards

单个索引分裂分片数,仅适用于检索场景的应用。

[1 - 48]

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]

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_terms_count

单次查询最大term 数

[0 - 1024]

index.max_regex_length

最大正则长度

[0 - 50]

index.max_adjacency_matrix_filters

单个索引邻接矩阵过滤器数量最大值

[0 - 100]

search.max_buckets

单次聚合bucket上限

10000

max_wildcard_length

通配符查询中允许的通配符字符串最大长度

[0 - 50]

max_prefix_length

前缀查询中允许的前缀字符串的最大长度

[0 - 50]

词典文件限制

max_dict_file_size

词典文件大小(B),仅适用于检索场景的应用。

20971520

应用网关请求

max_search_qps

最大查询qps

200

max_search_throughput

最大查询吞吐(MB/s)

200

max_write_qps

最大写入qps

200

max_size_per_request

单次请求大小限制(MB)

8

max_timeout

最长超过时间(秒)

30

申请修改应用配额与服务限制

说明

初始配额为6 CU的应用,storage_quota允许的最大申请值为16*total_CU_quota

  1. 登录阿里云Elasticsearch控制台
  2. 在左侧导航栏,单击Elasticsearch Serverless版本

    说明

    如果您所在的地域没有Elasticsearch Serverless服务,请在顶部菜单栏切换地域。

  3. Elasticsearch Serverless服务控制台的左侧导航栏,单击应用管理

  4. 应用管理页面,应用列表中单击实例名称。

  5. 在左侧导航栏单击配额管理

  6. 申请修改应用配额或服务限制。

    说明

    申请后需要人工审批,审批1个工作日内完成。如果需求比较紧急,请加入Elasticsearch Serverless服务用户群(钉钉群号:11205017670或72335013004)咨询。

    • 修改应用配额

      1. 应用配额页签,单击修改配额

      2. 修改配额对话框中,输入CU(total_CU_quota)和存储用量(storage_quota)的申请值,并填写申请理由。

        1. CU:输入您需要的最大计算资源。

          说明

          CU的生效值和申请值可能不一致,生效值以实际审批结果为准。

        2. 存储用量:取值需≥CU*4。

          说明

          存储用量的生效值和申请值可能不一致,生效值以实际审批结果为准。

        3. 申请理由(必填):请详细描述申请原因、业务场景和必要性。

      3. 单击确认

    • 修改服务限制

      1. 单击服务限制页签,单击修改限制

      2. 在目标限制项的运行值列中,单击image图标,在弹出的对话框中输入目标值后单击确认

      3. 修改完所有的目标限制项后,在页面上方单击提交修改

  7. (可选)单击申请历史,查看申请历史记录、申请状态和生效值。

    • 申请状态列,查看申请状态。

    • 申请项列,单击申请项,查看申请项的历史值、申请值和生效值。

      说明

      生效值和申请值可能不一致,请在审批通过后及时查看生效值。

    • 如果审批完成前,您需要调整申请项,可以在操作列单击撤销后重新申请。

      说明

      审批完成前,不允许再次修改应用配额或服务限制。