Oracle 参考文档: https://docs.oracle.com/middleware/1221/wls/ELAST/toc.htm
什么是按需缩放?
按需扩展允许您根据需要从活动动态集群中手动添加或删除正在运行的动态服务器实例。例如,如果动态集群成员中的平均用户请求积压趋势呈上升趋势,表明需要更高的处理能力,则可以将正在运行的动态服务器实例添加到动态集群中。当用户请求的待办事项大幅下降时,您可以关闭空闲的动态服务器实例。
基于日历的缩放
基于日历的缩放概述
WLDF提供了一些操作,以便在特定时间,一定时间后或在一定时间间隔内根据日历计划触发策略。基于日历的缩放将根据定义的时间表执行缩放操作。
仅Harvester使用Java表达式语言(EL)作为表达式语言的规则才支持基于日历的规则计划。以下策略类型支持基于日历的规则计划:
基于日历
基于智能规则
基于收集的指标
配置基于日历的缩放
要配置基于日历的缩放,请创建一个策略并定义该策略的计划,然后创建一个缩放操作并将其分配给该策略。可以基于以下条件将策略计划设置为执行:
每N秒
每N分钟
每N小时
一周中的特定日期(在特定时间)
每月的特定日期(在特定时间)。
什么是基于策略的扩展?
基于策略的扩展基于策略和关联的操作,并利用WebLogic Diagnostics Framework(WLDF)的“策略和操作”组件。策略设置发生缩放操作的条件,并且当满足这些条件时,缩放操作将执行缩放操作。
WLDF提供了两种弹性操作(按比例放大和按比例缩小),您可以将其分配给策略以执行按比例缩放操作。
引入智能规则
此版本的WebLogic Server引入了智能规则。智能规则是带有一组可配置参数的预包装函数,通过这些功能,您只需指定这些可配置参数的值即可创建复杂的策略表达式。智能规则可以单独或与其他谓词一起用作策略表达式中的谓词,以创建更复杂的策略表达式。使用Java表达式语言(EL)指定智能规则策略表达式。
数据源拦截器概述
在向上扩展操作中,新的动态服务器实例将在动态集群中启动。如果任何数据源都针对此动态集群,则启动新的服务器实例可能会导致创建与数据库的其他连接。但是,创建这些额外的数据库连接可能会超出数据库的功能。数据源拦截器提供了一种方法,该方法可确定添加新的服务器实例是否会超出数据库容量,如果是,则可以防止进行放大操作。
在向上扩展操作之前,数据源拦截器将确定在将其他动态服务器实例添加到动态集群时可以创建的最大连接数。如果当前尚未达到此数字,则拦截器将允许按比例放大操作。但是,如果已经达到或超过该数目,则拦截器将停止调用向上扩展操作。
来源:CSDN
作者:yangkei
链接:https://blog.csdn.net/yangkei/article/details/104902460