1. 软件环境
硬件 | 适配 | |
---|---|---|
操作系统 | 设计器支持安装于 Windows、Mac OS 系统 FineReport 工程支持部署于 Windows、Linux、Unix 系统 注:11.0 版本已经适配 Windows11 系统。 | |
数据库 | 支持主流的一些关系型数据库和多维数据库,如: Oracle、SQL Server、MySQL、Access、Sybase、DB2、Postgre、Derby、HIVE | |
服务器 | 支持 Tomcat8.5~9.0 版本、WebLogic12c 及以上、WebSphere8.5 及以上、JBOSS6.0.0 及以上、Resin4.0.58 及以上等 Web 应用服务器 | |
浏览器 | 基础功能 | 支持 Chrome、FireFox、IE9 及以上版本浏览器 推荐使用 Chrome 浏览器 |
全屏 | 支持 Chrome、FireFox 浏览器 不支持 IE10 及以下浏览器 注:11.0 新版决策报表不支持 IE10 浏览器预览 | |
扩展图表 | 仅支持 Chrome 浏览器 | |
FineVis数据可视化 | Chrome 浏览器且最低版本要求为 86 版本 |
注: 国产的双核浏览器例如 360 浏览器等,都是 Chrome 和 IE 内核的,推荐使用极速模式,极速模式使用的 Chrome 内核。
2. 硬件配置
注:FineVis数据可视化插件的硬件配置请参考 FVS安装及配置要求 。
1)本次测试结论均为针对本次标准模板测试得出的结论,数据仅供参考。实际环境的模板情况会更复杂,用户应当根据自己的实际情况酌情调整。
2)网络、数据库 SQL 处理均影响体验时长,本次测试只针对 FineReport 处理时长,内网,非复杂 SQL,可忽略网速、数据库因素。
2.2 测试结论
1)FineReport11.0版本在⼤屏多tab模板⽅⾯,并发数越⾼性能提升越明显,并发200下平均⽤时较FineReport10.0减少50%
2)JVM内存设为16g,在其他配置和并发相同的单机场景下,FineReport11.0版本的计算性能⽐FineReport10.0平均提升近30 %。
3)在模板有复杂sql的并发情况下,使⽤抽数缓存功能可以明显减少取数时间,减少幅度平均在50%左右。
4)系统能处理的并发数对应集群的节点数,基本为线性增⻓关系;集群节点数增加,系统能处理的并发数也成倍增加。
5)短暂弱网、短暂集群负载均衡失效的极端场景下,FineReport11.0⼯程受影响较⼩。
2.3 推荐配置
用户维度说明:
注册用户数:系统注册了的用户。
在线用户数:用户同时在一定时间段的在线数量(一般注册人数的 5% - 20% 之间)。
并发用户数:同时向服务器发送请求的用户数(一般是在线人数的 10% - 25% 左右)。
注册用户数 | 在线用户数 | 并发用户数 | 推荐配置 70% 场景的平均响应时间低于 3s | 最低配置 70% 场景的平均响应时间低于 5s |
---|---|---|---|---|
2000-5000 | 400-1000 | 0-200 | 单机,节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:16GB 物理内存:32G | 单机,节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:8GB 物理内存:16G |
4000-10000 | 800-1500 | 200-300 | 单机,节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G | 单机,节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:16GB 物理内存:32G |
6000-12000 | 1200-2500 | 300-500 | 2节点集群,每个节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G | 单机,节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G |
8000-20000 | 1600-4000 | 500-800 | 3节点集群,每个节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G | 2节点集群,每个节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G |
10000-25000 | 2000-5000 | 800-1000 | 4节点集群,每个节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G | 2节点集群,每个节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G |
12000-30000 | 2400-6000 | 1000-1200 | 5节点集群,每个节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G | 3节点集群,每个节点满足: CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G |