1、 了解合并部署架构
合并报表是基于苍穹平台上构建的SAAS应用,所以在部署上遵循苍穹平台的分应用部署模式,在这里我们重点关注上图中红框部分的资源配置。
2、 合并报表应用的部署推荐
为了更好的提供合并应用服务,推荐合并独立分应用部署,达到性能隔离及模块间互不干扰的目的,提升系统稳定性和健壮性。可以根据业务数据规模,划分为2种部署方式,合并关注业务数据包括在线用户数、组织数、报表模板数、维度成员规模及集成的业务数据量等。
1) 合并应用与计算服务未拆分部署方式(用户数<100,组织数<100,所有维度成员<10w,模板数<100)
微服务名 | CPU | 容器内存 | JVM | 副本数 | bizlibs | 节点用途 |
mservice-bcm | 6 | 11G | 8G | 2 | bcm.xml | 整个合并报表应用 |
如果未来可预估的数据规模大于以上给的数值,那可直接采用第二种部署方式,如未能则每增加150家组织则增加一个服务节点来支撑业务需求。
2) 合并应用与计算服务拆分部署方式(用户数[100,200],组织数[100,200],所有维度成员[10w,15w],模板数[100,200])
微服务名 | CPU | 容器内存 | JVM | 副本数 | bizlibs | 节点用途 |
mservice-bcm | 4 | 11G | 8G | 2 | bcm-std.xml | 合并报表常规操作 |
mservice-bcmcalc | 6 | 11G | 8G | 1 | bcm-calc.xml | 智能合并、计算 |
每新增150家组织则需新增1个mservice-bcm节点,mservice-bcm节点与mservice-bcmcalc节点的比例是3:1,mservice-bcmcalc节点不足1个则按1个节点部署,即3个mservice-bcm节点内算1个mservice-bcmcalc节点,6个mservice-bcm节点内算2个mservice-bcmcalc节点,以此类推。
3、 多维库资源评估
典型场景评估数据库的规模样例 |
描述 | 小型集团 | 中小型集团 | 中型集团 | 大型集团 | 超大型集团 |
内建的维度个数 | 12 | 12 | 12 | 12 | 12 |
自定义的维度个数 | 1 | 2 | 4 | 5 | 6 |
|
|
|
|
|
|
明细的组织个数 | <=100 | 100~300 | 300~800 | 1000~5000 | 5000~10000 |
合计的组织总数(明细及非明细) | <=110 | 110~330 | 330~850 | 1000~5000 | 5000~10000 |
组织的最大层级 | 3 | 5 | 10 | 12 | 15 |
|
|
|
|
|
|
往来组织数目 | <3000 | 3000+~1w | 1w+~10w | 10w+~50w | 50w+ |
每年的期间数 | 12 | 13 | 18 | 18 | 18 |
|
|
|
|
|
|
每月模板数量 | 20 | 300 | 600 | 1000+ | 1500+ |
季报数量 |
|
|
|
|
|
决算(每季) | 10 | 100 | 200 | 300 | 400 |
国资委决算报表 | | | | | |
| | | | | |
|
|
|
|
|
|
产生的数据量样例 |
描述 | 小型集团 | 中小型集团 | 中型集团 | 大型集团 | 超大型集团 |
每月/每明细组织 | 2000 | 1w | 2w | 3.5w | 5w |
每季度/每明细组织 |
|
|
|
|
|
数据量/每年 | 2000w | 6000w | 1亿 | 3亿 | 5亿 |
|
|
|
|
|
|
|
|
|
|
|
|
每季度/数据库文件大小 | 307MB | 921MB | 1.5GB | 4.5GB | 7.5GB |
每季度/事务日志大小 | 230MB | 691MB | 1.1GB | 3.3GB | 5.6GB |
|
|
|
|
|
|
自动备份文件大小(每次) | 11MB | 35MB | 59MB | 177MB | 295MB |
| | | | | |
|
|
|
|
|
|
建议配置样例 |
描述 | 小型集团 | 中小型集团 | 中型集团 | 大型集团 | 超大型集团 |
CPU | intel-E系列16Core | intel-E系列32Core | intel-E系列32Core | intel gold 64Core AMD EPYC 64Core | intel gold 128Core AMD EPYC 128Core |
内存 | 32GB | 32GB | 64GB | 256GB | 1TB |
硬盘 SSD | 300GB | 600GB | 800GB | 1TB | 2TB |
网络 | 千兆 | 千兆 | 千兆 | 万兆 | 万兆 |