性能准则
通过遵循这些调整工件大小和组织项目的准则,提高业务规则应用程序的性能。
提高规则性能:
- 决策表:决策表中的每一行构成一个完整规则,该规则独立于表中的其他规则运行。 通过将每个表的大小限制为 5,000 行或更少,并将单元格总数限制为 50,000 或更少,使决策表保持可管理且高效。
- 规则流:使用少于每个规则流 100 个任务。
- 规则集:编译规则集时的最大规则数约为 50,000,请记住决策表中的每一行等于一条规则。 否则,您可能会在规则集生成期间超时。
- XOM、BOM 和规则集:日志可能会增加处理时间。 将它们减少到最小数目,以获得最佳性能。
观察限制:
- 决策服务数:限制项目数,最好使用 20 个或更少。 删除未使用的项目。
- 更改活动:将每个决策服务发行版的更改活动数限制为最多 200 个。
- 规则集执行时间:规则集运行时间不应超过 120 秒,否则会出现超时。
- 用户数:云租户上的用户越多,系统运行的速度越慢。 前 10 个用户采用 2 个核心,然后,后面每 10 个用户采用 1 个核心。
下表列出了提高业务规则应用程序性能的各种方法,以及在何处查找更多信息。
| 方法 ® | 资源 |
|---|---|
| 项目设计和体系结构 | |
| 将业务规则应用程序组织到规则项目中的方式不仅会影响业务用户的许可权和易用性,还会影响性能。 | 设置决策服务项目层次结构 |
| 您可以通过定义构建首选项以及减小规则项目和业务规则工件的大小来提高构建和运行时性能。 | 提高大型规则项目性能的准则 |
| 系统需求 | |
| 检查您是否满足系统需求。 | 详细系统要求 |
| 规则设计器 | |
| 在 规则设计器中,规则集解析在调试方式下比在常规运行方式下花费更多的时间。 | Ruelset调试工具 |
| 决策中心 | |
| Decision Center 由 IBM®维护。 | 有关 决策中心性能的查询,请与支持团队联系。 |
| 规则执行 | |
| 在应用程序的开发阶段,您可以通过创建高效的工件并选择工件的执行方式来增强规则集执行的性能。 | 提高 规则执行服务器 的性能 |