本文为第三方解决方案或非产品相关操作指南,仅提供给具备自主开发能力的用户使用。
帆软技术支持专注于产品本身的功能和问题,不负责本文档的维护和使用问题解答。
若您的场景方案与文档不完全一致,请移步帆软社区提问:问答
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 及以下浏览器 | |
扩展图表 | 仅支持 Chrome 浏览器 | |
FVS大屏编辑器 | Chrome 浏览器且最低版本要求为 86 版本 |
注: 国产的双核浏览器例如 360 浏览器等,都是 Chrome 和 IE 内核的,推荐使用极速模式,极速模式使用的 Chrome 内核。
2. 硬件配置编辑
注:FVS 大屏编辑模式硬件配置请参考 FVS大屏配置要求 。
2.1 硬件配置测试说明
1)本次测试结论均为针对本次标准模板测试得出的结论,数据仅供参考。实际环境的模板情况会更复杂,用户应当根据自己的实际情况酌情调整。
2)网络、数据库 SQL 处理均影响体验时长,本次测试只针对 FineReport 处理时长,内网,非复杂 SQL,可忽略网速、数据库因素。
2.2 测试结论
1)单机场景下,物理内存为 64 g,JVM 内存分别设置为 8g、16g、24g 时,相同并发数下,JVM 内存 增加,模板的响应时间减少。
2)随着集群的节点数增加,系统能处理的并发数也增加。
3)双节点集群的并发数为单机的两倍、三节点集群的并发数为单机的三倍时,模板的平均响应时间相近。
4)单机和双节点集群的场景,文件服务器共享与节点间自动同步性能相似。
5)短暂弱网,短暂集群负载均衡失效的极端场景下,FineReport 11.0 工程受影响较小。
6)平台鉴权预览的方式比不走平台鉴权预览的方式性能差,因为不同用户之间不能共享同一结果缓存。
2.3 推荐配置
注册用户数 | 在线用户数 | 并发用户数 | 推荐配置 | 最低配置 |
---|---|---|---|---|
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 内存:16GB 物理内存:32G | 单机 CPU:8 核 16 线程 2.4GHZ JVM 内存:8GB 物理内存:16G |
6000-12000 | 1200-2500 | 300-500 | 单机 CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G | 单机 CPU:8 核 16 线程 2.4GHZ JVM 内存:16GB 物理内存:32G |
8000-20000 | 1600-4000 | 500-800 | 双节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G | 双节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:16GB 物理内存:32G |
10000-25000 | 2000-5000 | 800-1000 | 三节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:32GB 物理内存:64G | 双节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G |
12000-30000 | 2400-6000 | 1000-1200 | 三节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:32GB 物理内存:64G | 三节点 CPU:8 核 16 线程 2.4GHZ JVM 内存:24GB 物理内存:48G |
说明:
1)注册用户数:系统注册了的用户。
2)在线用户数:用户同时在一定时间段的在线数量(一般注册人数的 5% - 20% 之间)。
3)并发用户数:同时向服务器发送请求的用户数(一般是在线人数的 10% - 25% 左右)。
4)推荐配置时:70% 场景的平均响应时间低于 3s。
5)最低配置时:70% 场景的平均响应时间低于 5s。