历史版本57 :软件及硬件配置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 适配硬件编辑

硬件适配
操作系统

设计器支持安装于 Windows、Mac OS 系统

FineReport 工程支持部署于 Windows、Mac OS、Linux、Unix 系统

数据库

支持主流的一些关系型数据库和多维数据库,如:

Oracle、SQL Server、MySQL、Access、Sybase、DB2、Postgre、Derby、HIVE

服务器支持 Tomcat7 及以上、JBOSS6.0.0 及以上、WebLogic12c 及以上、WebSphere8.0 及以上、Resin4.0.4 及以上、TongWeb6 及以上等 Web 应用服务器
浏览器基础功能

推荐 Chrome、FireFox 等主流浏览器

支持 IE9 及以上版本浏览器

不推荐 IE 浏览器

全屏

推荐使用 Chrome、FireFox 等主流浏览器

不支持 IE10 及以下浏览器

不推荐 IE 浏览器

扩展图表
仅支持 Chrome 浏览器

注: 国产的双核浏览器例如 360 浏览器等,都是 Chrome 和 IE 内核的,推荐使用极速模式,极速模式使用的 Chrome 内核。

2. FineReport 配置测试报告编辑

2.1 测试目标

对比分析不同场景下的性能表现。

通过多维度的测试分析总结,最终给出不同并发下的推荐配置。

2.2 测试内容

本次测试使用产品调研的 7 个用户高频场景,选取客户场景的模板进行修改,按照业务比例设计并发。

在规定的响应时间下,调整硬件配置,测试推荐配置、最低配置及推荐配置下的最大并发用户数。

2.3 结论

2.3.1 测试说明

1)本次测试结论均为针对本次标准模板测试得出的结论,数据仅供参考。实际环境的模板情况会更复杂,用户应当根据自己的实际情况酌情调整。

2)网络、数据库 SQL 处理均影响体验时长,本次测试只针对 FineReport 处理时长,内网,非复杂 SQL,可忽略网速、数据库因素。

2.3.2 测试结论

1)FineReport 11.0 版本在大屏多 Tab 模板方面,并发数越高性能提升越明显,并发 200 下平均用时相较于 FineReport 10.0 版本减少 50% 。

2)JVM 内存设为 16g,在其他配置和并发相同的单机场景下,FineReport 11.0 版本的计算性能比 FineReport 10.0 平均提升接近 30% 。

3)在模板有复杂 SQL 的并发情况下,使用抽数缓存功能可以明显减少取数时间,减少幅度平均在 50% 左右。

4)系统能处理的并发数对应集群的节点数,基本为线性增长关系;集群节点数增加,系统能处理的并发数也成倍增加。

5)短暂弱网,短暂集群负载均衡失效的极端场景下,FineReport 11.0 工程受影响较小。

2.3.2 推荐配置

注册用户数在线用户数并发用户数推荐配置最低配置
 2000-5000 400-1000  0-200

单机

CPU:8 核 16 线程 2GHZ

JVM 内存:16GB

物理内存:64G

单机

CPU:8 核 16 线程 2GHZ

JVM 内存:8GB

物理内存:64G

 4000-10000800-1500200-300

单机

CPU:8 核 16 线程 2GHZ

JVM 内存:16GB

物理内存:64G

单机

CPU:8 核 16 线程 2GHZ

JVM 内存:8GB

物理内存:64G

 6000-120001200-2500300-500单机

CPU:8 核 16 线程 2GHZ

JVM 内存:24GB

物理内存:64G

单机

CPU:8 核 16 线程 2GHZ

JVM 内存:16GB

物理内存:64G

8000-200001600-4000500-800

双节点

CPU:8 核 16 线程 2GHZ

JVM 内存:24GB

物理内存:64G

双节点

CPU:8 核 16 线程 2GHZ

JVM 内存:16GB

物理内存:64G

10000-250002000-5000800-1000

三节点

CPU:8 核 16 线程 2GHZ

JVM 内存:24GB

物理内存:64G

双节点

CPU:8 核 16 线程 2GHZ

JVM 内存:24GB

物理内存:64G

12000-300002400-60001000-1200

三节点

CPU:8 核 16 线程 2GHZ

JVM 内存:24GB

物理内存:64G

三节点

CPU:8 核 16 线程 2GHZ

JVM 内存:16GB

物理内存:64G

说明:

1)注册用户数:系统注册了的用户。

2)在线用户数:用户同时在一定时间段的在线数量(一般注册人数的 5% - 20% 之间)。

3)并发用户数:同时向服务器发送请求的用户数(一般是在线人数的 10% - 25% 左右)。

4)推荐配置时:70% 场景的平均响应时间低于 3s。

5)最低配置时:70% 场景的平均响应时间低于 5s。