弹性
Neo4j Ops Manager 配备了多种功能,以确保弹性服务。
速率限制
为了避免服务器被一个或几个客户端过载,每个 IP 地址都会应用速率限制。这有助于确保服务器始终能够响应请求,方法是限制单个连接允许对系统施加的负载。
可以使用以下服务器配置参数更改默认配置。
命令行参数 | 环境变量名称 | 描述 | 默认值 |
---|---|---|---|
|
|
速率限制器重置请求次数之前的时间量。 |
PT20S |
|
|
在该期间内允许的请求数(每个 IP)。 |
200 |
|
|
当达到限制时,等待此时间量,然后再次检查。 |
PT10S |
断路器
由于查询日志捕获可能会产生大量数据(具体取决于工作负载和代理配置),因此所谓的断路器控制服务器端日志数据的接收。如果接收到的日志量大到足以导致处理其他消息的性能下降,则断路器将暂时停止处理查询日志,并优先处理其他消息。查询日志处理会在一段时间后自动恢复。
断路器是自动配置的,无法禁用。如果出现问题,请减少每个代理发送的日志量。请参阅查询日志收集配置。
最佳实践建议使用最小持续时间过滤器,这可以大大减少要处理的日志量,同时保留感兴趣的查询。内置的模糊功能也有助于减少查询文本基数。 |