欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
想要统计用户使用流程开发的系统,一天下来,数据库中一天产生多大的数据库量(流程相关),日志文件产生多大数据量
1、数据库中数据量估算=每条流程实例的数据量*流程实例数(启动流程的个数);
以下图流程为例:
人工活动为单工作项,参与者为员工,没有开启转历史开关,Platform7.6 Mysql 5.5.29
1)数据来源:
一个流程实例的数据量:开始环节产生的数据+人工活动产生的数据+结束环节产生的数据+wftransctrl数据+wftransition数据+WFProcessInst数据
开始环节产生的数据:WFActivityInst开始环节对应的记录
人工活动产生的数据:WFActivityInst人工活动的记录+WFWorkItem人工活动的记录+WFWIParticipant人工活动的记录
结束环节产生的数据:WFActivityInst表中结束环节对应的记录
2)计算方式:
表中一条记录数的大小=将有值的字段定义大小叠加到一起,对于大字段类型单独拿出来计算
按照计算方式,本地将上图中的流程执行完后,表里总共产生的数据约为10935 byte,LONGTEXT等大字段没有产生数据,数据分布:
WFProcessInst:1379 byte
WFWorkItem:2812 byte
WFActivityInst:1341 byte
WFWIParticipant:2709 byte
WFTransCtrl:332 byte
WFTransition:2362 byte
2、日志文件产生多大数据量评估:
产品的日志信息遵循log4j配置,已经在log4j中定义了日志文件个数,日志文件大小,可以根据log4j中的设置预估后台日志数据量