企业算力及算力峰值

企业算力

算力,指企业数据在自动化操作过程中消耗的系统计算能力,用来衡量企业在使用过程中对系统资源的占用情况。

引入算力的目的,是为了促使企业更加合理的使用系统资源,保证系统的整体稳定。同时我们也会尽力提高伙伴云的计算能力,让大多数企业触碰不到算力的影响。

企业算力每5分钟统计更新一次,从企业算力的剩余量中进行消耗。

算力峰值

企业每5分钟消耗的算力值,做为算力峰值,用来衡量企业在单位时间5分钟内中对系统资源的占用程度。

引入算力峰值的目的,是为了限制企业部分操作的异常执行对系统带来的短时冲击,保证系统的整体稳定。

当企业算力峰值达到上限后,之后的5分钟内,用户查看数据及仪表盘时会限制访问速度。

算力消耗

触发器/工作流、数据验证、填写向导、数据仓库、批量操作等操作将消耗算力。

目前仅上线了触发器/工作流的算力消耗统计,其他项目将于后期上线。

触发器/工作流算力消耗的计算方式

触发器/工作流在执行过程中,产生了对数据的创建、修改、查询、统计、搜索行为,才会消耗算力。也就是通过触发器/工作流发通知、发畅聊消息、调用外部接口等都不会消耗算力。

1、创建数据:

  • 指触发器/工作流执行“创建新数据”、“修改已有数据,找不到则创建新数据”、“用找到的数据批量创建新数据”动作中,实际创建的数据条数
  • 每创建 1 条数据,消耗 1 算力

2、修改数据:

  • 指触发器/工作流执行“修改已有数据”、“修改已有数据,找不到则创建新数据”、“锁定/解锁数据”动作中,实际修改的数据条数
  • 每修改 1 条数据,消耗 1 算力

3、查询数据:

  • 指触发器/工作流执行时使用的表达式中,通过 ITEM() 、ITEMS() 、FIELDS() 函数查询出的数据条数
  • ITEM() 函数最多查询出 1 条数据,没查询到不计算
  • ITEMS() 、 FIELDS() 函数最多查询出 50 条数据,没查询到不计算
  • 每查询出 10 条数据,消耗 1 算力(不足 1 算力按照 1 算力消耗)

4、统计数据:

  • 指触发器/工作流执行时使用的表达式中,通过 COUNT() 、SUM() 、AVG() 、MIN() 、MAX() 函数统计时,参与统计的数据条数
  • 每统计 1000 条数据,消耗 1 算力(不足 1 算力按照 1 算力消耗)

5、搜索数据:

  • 指触发器/工作流执行时使用的表达式中,在 ITEM() 、ITEMS() 、FIELDS() 、COUNT() 、SUM() 、AVG() 、MIN() 、MAX() 函数的查询统计条件中,使用 LIKE() 函数对要查询统计的表格的字段进行文本搜索时,参与搜索的数据条数
  • 以及触发器/工作流执行“修改已有数据”、“修改已有数据,找不到则创建新数据”、“用找到的数据批量创建新数据”、“锁定/解锁数据”动作中,在查找要操作的数据的查询条件中,使用 LIKE() 函数对要查询的表格的字段进行文本搜索时,参与搜索的数据条数
  • 每统计 200 条数据,消耗 1 算力(不足 1 算力按照 1 算力消耗)

6、执行时段:

  • 指触发器/工作流在不同的时段执行,对有限资源的占用不同,会带来不同算力消耗加成。规则如下:
  • 忙时时段:06:00 ~ 23:00,总消耗 x 1
  • 闲时时段:23:00 ~ 06:00,总消耗 x 0.5

算力的消耗趋势

在企业账户中,在算力项目上可以进入查看“算力消耗趋势”页面。

在这里可以看到近期消耗的算力趋势,由此可以观察出何时消耗的算力最多。点击消耗算力最多的时间点,可以逐级下钻,最细致的可以看到每个分钟消耗的算力值。

通过下方的列表,可以“查看详情”。详情页面会显示出这个5分钟内每个操作消耗的算力值。

例如“触发器/工作流”,可以看到消耗算力的具体操作时间、操作人、触发器/工作流、所属表格、以及执行的动作。点击最后的算力值,就可以看到这次执行消耗算力的来源计算方式。这里会显示出具体执行了什么操作,如何计算的算力值。

通过算力消耗趋势,就可以更好的优化您构建的系统。

2022-12-16 更新
2180 次查看
1 0