8.4.2. 过载保护1

配置项 运行时动态设置 默认值 写法例子 说明
cl.query.multi.termquery.throw.error 不可以 true 超过term允许你遍历的个数,是抛错还是直接返回数据,当用户进行*或者范围检索时,如果扫描的范围太大,影响了性能,有系统查挂的风险时,系统会进行过载保护,进行过载保护的方式false:直接返回数据而不抛错,true则中断当前查询抛错给用户
cl.query.multi.termquery.size 可以 10240 当用户进行*或者范围检索时,扫描的term数量超过多少会触发系统过载保护行为,默认term允许你遍历的个数
cl.search.max.collect.return.break.size 可以 无限制 where检索的时候,检索命中多少条数后直接 break返回
cl.sql.execute.timeout.secs 可以 600 运行时,一条SQL期望在多少秒内执行完毕,如果没有执行完毕,则会自动kill这条SQL的执行
cl.sql.execute.max.mb 可以 102400 运行时,一条SQL期望的IO读取限制,默认限制每个进程1024mb
Copyright © lucene.xin 2020 all right reserved修改时间: 2021-07-02 11:42:23

results matching ""

    No results matching ""