1. 适配硬件
硬件 | 适配 | |
---|---|---|
操作系统 | 设计器支持安装于 Windows、Mac OS 系统 FineReport 工程支持部署于 Windows、Mac OS、Linux、Unix 系统 注:10.0.19及以后的版本已经适配 Windows11 系统。 | |
数据库 | 支持主流的一些关系型数据库和多维数据库,如: Oracle、SQL Server、MySQL、Access、Sybase、DB2、Postgre、Derby、HIVE | |
服务器 | 支持 Tomcat7 及以上、JBOSS6.0.0 及以上、WebLogic12c 及以上、WebSphere8.0 及以上、Resin4.0.4 及以上等 Web 应用服务器 | |
浏览器 | 基础功能 | 推荐 Chrome、FireFox 等主流浏览器 支持 IE9 及以上版本浏览器 不推荐 IE 浏览器 |
新填报 | 推荐使用 Chrome、FireFox 等主流浏览器 不支持 IE10 及以下浏览器 不推荐 IE 浏览器 | |
全屏 | 推荐使用 Chrome、FireFox 等主流浏览器 不支持 IE10 及以下浏览器 不推荐 IE 浏览器 | |
扩展图表 | 仅支持 Chrome 浏览器 | |
FVS大屏编辑器 | Chrome 浏览器且最低版本要求为 86 版本 |
注: 国产的双核浏览器例如 360 浏览器等,都是 Chrome 和 IE 内核的,推荐使用极速模式,极速模式使用的 Chrome 内核。
2. FineReport 配置测试报告
2.1 测试目标
对比分析不同场景下的性能表现。
通过多维度的测试分析总结,最终给出不同并发下的推荐配置。
2.2 测试内容
本次测试使用产品调研的 7 个用户高频场景,选取客户场景的模板进行修改,按照业务比例设计并发。
在规定的响应时间下,调整硬件配置,测试推荐配置、最低配置及推荐配置下的最大并发用户数。
2.3 结论
注1:以下测试结论均为针对本次标准模板测试得出的结论,数据仅供参考。实际环境的模板情况会更复杂,用户应当根据自己的实际情况酌情调整。
注2:网络、数据库 SQL 处理均影响体验时长,本次测试只针对 FineReport 处理时长,内网,非复杂 SQL,可忽略网速、数据库因素。
2.3.1 测试结论
1)单机场景下,物理内存为 64 g,JVM内存分别设置为 8g、16g、24g 时,相同并发数下,JVM 内存增加,模板的响应时间减少。
2)随着集群的节点数增加,系统能处理的并发数也增加。
3)双节点集群的并发数为单机的两倍、三节点集群的并发数为单机的三倍时,模板的平均响应时间相近。
4)单机和双节点集群的场景,文件服务器共享与节点间自动同步性能相似。
5)用户通过登录决策平台预览挂载的模板,比直接通过模板的相对路径 URL 访问模板性能差,因为不同用户之间不能共享同一结果缓存。
6)建议 JVM 内存不超过物理内存的 50% 。
2.3.2 推荐配置
注册用户数 | 在线用户数 | 并发用户数 | 推荐配置 | 最低配置 |
---|---|---|---|---|
2000-5000 | 400-1000 | 0-200 | 单机 CPU:8 核 16 线程 2.4GHZ JVM 内存:16GB 物理内存:64G | 单机 CPU:8 核 16 线程 2.4GHZ JVM 内存:8GB 物理内存:64G |
4000-10000 | 800-1500 | 200-300 | 单机 CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:64G | 单机 CPU:8 核 16 线程 2.4GHZ JVM 内存:16GB 物理内存:64G |
6000-12000 | 1200-2500 | 300-500 | 单机 CPU:8 核 16 线程 2.4GHZ JVM 内存:32GB 物理内存:64G | 单机 CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:64G |
8000-20000 | 1600-4000 | 500-800 | 双节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:32GB 物理内存:64G | 双节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:64G |
10000-25000 | 2000-5000 | 800-1000 | 三节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:32GB 物理内存:64G | 双节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:64G |
12000-30000 | 2400-6000 | 1000-1200 | 三节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:32GB 物理内存:64G | 三节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:32GB 物理内存:64G |
说明:
1)注册用户数:系统注册了的用户
2)在线用户数:用户同时在一定时间段的在线数量(一般注册人数的 5% - 20% 之间,取 20%)
3)并发用户数:同时向服务器发送请求的用户数(一般是在线人数的 10% - 25% 左右)
4)推荐配置时:70% 场景的平均响应时间低于 4s
5)最低配置时:70% 场景的平均响应时间低于 8s
6)JVM 内存:分配给 FineReport 容器 Tomcat 的内存(可设置为物理内存的 80% 左右)