云搜索服务 CSS-配置Elasticsearch集群读写流量控制策略1.0:开启请求采样统计
开启请求采样统计
- 执行如下命令,开启请求采样统计。
PUT /_cluster/settings { "persistent": { "flowcontrol.statics.enabled": true, "flowcontrol.statics.threshold": 100, "flowcontrol.statics.sample_frequency": 50 } }
表5 请求采样统计的配置项说明 配置项
类型
说明
flowcontrol.statics.enabled
Boolean
请求采样统计开关。开启请求采样统计对节点性能会有影响。
取值范围:true、false
默认值:false
flowcontrol.statics.threshold
Integer
统计最近时间访问的请求数量。配置为100,表示会统计出最近访问最多的100个IP地址和基于采样统计的访问最多的100个URL。
最小值:10
最大值:1000
默认值:100
说明:- IP统计和URL采样统计基于访问时间缓存策略,节点会记录最近访问的IP和请求URL,如果缓存空间达到设置的阈值(即“flowcontrol.statics.threshold”配置值),访问时间距离现在最久的记录将被清除掉。
- URL采样统计当前基于URL hash值确认访问Path的一致性。
flowcontrol.statics.sample_frequency
Integer
Path采样频率。配置为100,表示每100个请求采样统计一次。
最小值:50
默认值:100
当所有参数指设置为“null”时,表示恢复配置默认值。
- 执行如下命令,关闭请求采样统计。
PUT /_cluster/settings { "persistent": { "flowcontrol.statics.enabled": false } }