1. RC 隔离级别(印象中官方文档要求过的,RC 性能要高于 RR,而且用 RR 会有死锁问题,去官方查询)
  2. 服务内存大小(取决于流程实例数量)
  3. 数据库(瓶颈)
    1. 根据租户 ID 划分服务(分库)、根据流程实例 ID 划分服务(分库),其他的拆分方法要解决后遗症有点多,这样拆分的话数据会有倾斜不均匀,其他按照任务按任务拆分会有分布式事务等问题
    2. 如果要按照服务拆分,服务链接数据库,在API 做服务路由,部署资源会很大,适合高要求的多租户平台
    3. 及时清理历史数据

参考

Performance tuning Camunda 7 | Camunda 8 Docs

Camunda 环境性能参考(QPS 和机器配置)数据库更推荐 Oracle 和PostgreSQL

Sizing your Camunda 7 environment | Camunda 8 Docs

服务器选择

服务器类别建议我们不提供具体的配置建议,而是推荐以下 “服务器类别”:

注意在大多数项目中,小型服务器已足够满足需求。若出现以下情况,建议考虑中型服务器