1. 概述
帆软支持将 FineReport/FineBI 部署到国产化操作系统中,同时支持多种国产化中间件容器。
本文将为大家推荐常用的技术路线和工程配置。
2. 技术路径
本文仅推荐帆软已使用且长期使用稳定运行的组合,用户实际部署时,可任意选择安装环境支持范围内的部署环境。
本文以芯片为基础,每种芯片带一套推荐组合方案;数据库、中间件、操作系统均是以市占率前几名进行推荐。
说明:
芯片架构:服务器CPU
操作系统:安装在服务器中,承载帆软信创产品或中间件
中间件:安装在操作系统中,承载帆软信创产品
数据库:帆软信创产品数据连接的数据库
配置库:帆软信创产品配置外迁的数据库
路线 | 芯片架构 | 操作系统 | 中间件 | 数据库/配置库 |
---|---|---|---|---|
路线1 | 鲲鹏 | 麒麟 | 东方通 | 达梦、人大金仓 |
路线2 | 飞腾 | 统信 | 东方通 | 人大金仓 |
路线3 | 海光 | 麒麟 | 宝兰德 | 达梦 |
路线4 | 兆芯 | 麒麟 | 金蝶天燕 | 达梦 |
3. 部署配置推荐
为了满足企业高可用和高并发的业务需求,帆软支持单机和集群部署方式,并可以根据具体的业务负载情况,推荐对应的部署机构,以保证业务的正常稳定运行。
在选择部署架构时,有以下注意事项:
1)在实际部署时,可任意选择技术路线支持范围内的软硬件环境。
2)单机场景下,JVM 内存增加,模板的响应时间减少。
3)随着集群的节点数增加,系统能处理的并发数也增加。
4)双节点集群的并发数为单机的两倍、三节点集群的并发数为单机的三倍时,模板的平均响应时间相近。
5)单机和双节点集群的场景,文件服务器共享与节点间自动同步性能相似。
6)平台鉴权预览的方式比不走平台鉴权预览的方式性能差,因为不同用户之间不能共享同一结果缓存。
用户维度换算说明:
1)注册用户数:系统注册了的用户。
2)在线用户数:用户同时在一定时间段的在线数量(一般注册人数的 5% - 20% 之间)。
3)并发用户数:同时向服务器发送请求的用户数(一般是在线人数的 10% - 25% 左右)。
3.1 0~300并发用户
此配置支持0~10000注册用户,0~300并发用户。
此配置为单机配置,系统可用稳定可得到保证,但由于非集群架构,无法避免会出现小概率故障时的不可用情况,如需保障高可用建议选择集群架构部署。
3.1.1 部署架构
应用服务器:1台
数据库服务器:1台
3.1.2 硬件参数
服务器 | CPU个数 | 内存 | 本地磁盘 | 数量 |
---|---|---|---|---|
数据库服务器 | 1颗32核 | 64G | 300G(SSD) | 1 |
应用服务器 | 1颗32核 | 32G | 300G(SSD) | 1 |
3.1.3 软件明细
序号 | 类型 | 数量 | 备注 |
---|---|---|---|
1 | 数据库 | 1 | - |
2 | 中间件 | 1 | JDK: jdk1.8.0-openjdk |
3 | 状态服务 | 0 | 单机场景下非必需 |
4 | 消息服务 | 0 | 单机场景下非必需 |
5 | 负载均衡 | 0 | 单机场景下非必需 |
6 | 文件服务 | 0 | 单机场景下非必需 |
7 | 操作系统 | 2 | - |
8 | 浏览器 | - | - |
3.2 300~500并发用户
此配置支持6000~12000注册用户,300~500并发用户。
3.2.1 部署架构
应用服务器:2台
状态服务器:2台
数据库服务器:2台
文件服务:NAS网络存储
硬件负载均衡:深信服
3.2.2 硬件参数
1)服务器
服务器 | CPU个数 | 内存 | 本地磁盘 | 数量 |
---|---|---|---|---|
数据库服务器 | 1颗32核 | 64G | 300G(SSD) | 2 |
应用服务器 | 1颗32核 | 64G JVM24G | 300G(SSD) | 2 |
状态服务器 | 1颗32核 | 32G | 300G(SSD) | 3 |
2)存储设备
设备类型 | 总空间 | 备注 |
---|---|---|
配置数据库存储 | 300G | - |
应用资源存储 | 500G | 后续请根据使用情况扩展 可使用NAS网络存储或云存储如华为云obs |
3.2.3 软件明细
序号 | 类型 | 数量 | 备注 |
---|---|---|---|
1 | 数据库 | 2 | 进行系统配置数据存储 |
2 | 中间件 | 2 | JDK: jdk1.8.0-openjdk |
3 | 状态服务 | 3 | 用于存储状态信息,单个内存配置4G以上 |
4 | 消息服务 | 1 | 可选项,使用后架构稳定性更佳,用于消息队列,不使用时由状态服务提供,单个内存配置4G以上 |
5 | 负载均衡 | 1 | - |
6 | 文件服务 | 1 | 500G以上 |
7 | 操作系统 | 6 | - |
8 | 浏览器 | - | - |
3.3 500~800并发用户
此配置支持8000~20000注册用户,500~800并发用户。
3.3.1 部署架构
应用服务器:3台
状态服务器:2台
数据库服务器:2台
文件服务:NAS网络存储
硬件负载均衡:深信服
3.3.2 硬件参数
1)服务器
服务器 | CPU个数 | 内存 | 本地磁盘 | 数量 |
---|---|---|---|---|
数据库服务器 | 1颗32核 | 64G | 300G(SSD) | 2 |
应用服务器 | 1颗32核 | 64G JVM24G | 300G(SSD) | 3 |
状态服务器 | 1颗32核 | 32G | 300G(SSD) | 3 |
2)存储设备
设备类型 | 总空间 | 备注 |
---|---|---|
配置数据库存储 | 300G | - |
应用资源存储 | 500G | 后续请根据使用情况扩展 可使用NAS网络存储或云存储如华为云obs |
3.3.3 软件明细
序号 | 类型 | 数量 | 备注 |
---|---|---|---|
1 | 数据库 | 2 | 进行系统配置数据存储 |
2 | 中间件 | 2 | JDK: jdk1.8.0-openjdk |
3 | 状态服务 | 3 | 用于存储状态信息,单个内存配置4G以上 |
4 | 消息服务 | 1 | 可选项,使用后架构稳定性更佳,用于消息队列,不使用时由状态服务提供,单个内存配置4G以上 |
5 | 负载均衡 | 1 | - |
6 | 文件服务 | 1 | 500G以上 |
7 | 操作系统 | 6 | - |
8 | 浏览器 | - | - |
3.4 800~1000并发用户
此配置支持10000~25000注册用户800-1000并发用户。
3.4.1 部署架构
应用服务器:3台
状态服务器:3台
数据库服务器:2台
文件服务:NAS网络存储
硬件负载均衡:深信服
3.4.2 硬件参数
1)服务器
服务器 | CPU个数 | 内存 | 本地磁盘 | 数量 |
---|---|---|---|---|
数据库服务器 | 1颗32核 | 64G | 300G(SSD) | 2 |
应用服务器 | 1颗32核 | 64G JVM24G | 300G(SSD) | 3 |
状态服务器 | 1颗32核 | 32G | 300G(SSD) | 3 |
2)存储设备
设备类型 | 总空间 | 备注 |
---|---|---|
配置数据库存储 | 500G | - |
应用资源存储 | 1T | 后续请根据使用情况扩展 可使用NAS网络存储或云存储如华为云obs |
3.4.3 软件明细
序号 | 类型 | 数量 | 备注 |
---|---|---|---|
1 | 数据库 | 2 | 进行系统配置数据存储 |
2 | 中间件 | 3 | JDK: jdk1.8.0-openjdk |
3 | 状态服务 | 3 | 用于存储状态信息,单个内存配置4G以上 |
4 | 消息服务 | 1 | 可选项,使用后架构稳定性更佳,用于消息队列,不使用时由状态服务提供,单个内存配置4G以上 |
5 | 负载均衡 | 1 | - |
6 | 文件服务 | 1 | 500G以上 |
7 | 操作系统 | 8 | - |
8 | 浏览器 | - | - |
3.5 1000~1200并发用户
此配置支持12000~30000注册用户,1000~1200并发用户。
3.5.1 部署架构
应用服务器:4台
状态服务器:3台
数据库服务器:2台
文件服务:NAS网络存储
硬件负载均衡:深信服
3.5.2 硬件参数
1)服务器
服务器 | CPU个数 | 内存 | 本地磁盘 | 数量 |
---|---|---|---|---|
数据库服务器 | 1颗32核 | 64G | 300G(SSD) | 2 |
应用服务器 | 1颗32核 | 64G JVM24G | 300G(SSD) | 4 |
状态服务器 | 1颗32核 | 32G | 300G(SSD) | 3 |
2)存储设备
设备类型 | 总空间 | 备注 |
---|---|---|
配置数据库存储 | 500G | - |
应用资源存储 | 1T | 后续请根据使用情况扩展 可使用NAS网络存储或云存储如华为云obs |
3.5.3 软件明细
序号 | 类型 | 数量 | 备注 |
---|---|---|---|
1 | 数据库 | 2 | 进行系统配置数据存储 |
2 | 中间件 | 4 | JDK: jdk1.8.0-openjdk |
3 | 状态服务 | 3 | 用于存储状态信息,单个内存配置4G以上 |
4 | 消息服务 | 1 | 可选项,使用后架构稳定性更佳,用于消息队列,不使用时由状态服务提供,单个内存配置4G以上 |
5 | 负载均衡 | 1 | - |
6 | 文件服务 | 1 | 500G以上 |
7 | 操作系统 | 9 | - |
8 | 浏览器 | - | - |