Camunda性能优化

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

参考

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

服务器选择

服务器类别建议我们不提供具体的配置建议,而是推荐以下 “服务器类别”:
  • 小型:通常适用于小型服务器配置(例如,1-2 核 CPU,1-8 GB 内存)。
  • 中型:通常适用于中型服务器配置(例如,2-4 核 CPU,4-16 GB 内存)。
  • 大型:通常适用于大型服务器配置(例如,4-64 核 CPU,16-128 GB 内存)。
注意在大多数项目中,小型服务器已足够满足需求。若出现以下情况,建议考虑中型服务器
  • 每秒启动超过 100 个流程实例。
  • 包含 CPU 密集型的委托代码。
  • 代码或部署有特殊要求。
Loading...
文章列表
王小扬博客
云原生
Git
Elasticsearch
Apollo
产品
Think
生活技巧
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP
AI