前言
FineBI下载地址:点击下载个人免费数据分析可视化软件
1 版本
FineBI 版本
|
JAR 包
|
5.1
|
2020-01-15
|
2 功能介绍
FineBI 是一款纯 B/S 端的商业智能分析服务平台;支持通过 Web 应用服务器将其部署在服务器上,提供企业云服务器。用户端只需要使用一个浏览器即可进行服务平台的访问和使用。
FineBI 使用 Spider 引擎,Spider 数据引擎可灵活支撑不同数据量级的分析。
本篇教程将介绍 FineBI 软硬件配置推荐要求。
3 FineBI 性能测试报告
以下直连和抽取报告都仅适用于 FineBI 5.1.5 及之后的版本。
抽数版本性能测试报告:FineBI5.1.5spider性能测试报告v1.pdf
直连版本性能测试报告:FineBI5.1.5直连性能测试报告v1.0.pdf
4 服务器推荐
用户需要先参考 实时数据&抽数数据简介 判断自己使用的是「实时数据」还是「抽取数据」。
1)所有数据都是抽取数据
推荐配置时需要同时考虑「数量级」和「用户数」维度,选用两者中较高的配置。
注:「抽取数据」使用用户建议使用「固态硬盘」以获得更好的使用体验。
当最大单表数据量在亿级以下,可以直接使用 Web 服务器的本地磁盘作为数据存储介质,推荐配置如下表所示:
数据量(单位:行)
|
CPU
|
JVM内存
|
整机内存
|
可用磁盘空间
|
0~500万
|
8核~16核,2.5GHz及以上 |
12G
|
16-24G
|
100-300G
|
500万~1千万
|
16核~32核,2.5GHz及以上 |
16G
|
24-32G
|
300-600G
|
1千万~1亿
|
16核~32核,2.5GHz及以上 |
32G
|
48-64G
|
600G-1.5T
|
注1:JVM 内存≠整机内存,推荐 JVM 内存占整机内存的 2/3 ~ 3/4。
注2:此处可用磁盘空间为推荐空间。
注3:推荐磁盘读写速度至少大于 100M/S。
推荐配置如下表所示:
注册用户数
|
在线用户数
|
并发用户数
|
编辑并发用户数
|
JVM 内存
|
整机内存
|
CPU
|
BI支持情况
|
1千-5千
|
20-500
|
2-150
|
0-20
|
16G
|
22G-24G
|
8核
2.5GHz及以上
|
支持
|
5千-1万
|
500-1千
|
20-350
|
10-40
|
24G
|
32G-36G
|
16核
2.5GHz及以上
|
支持
|
5万
|
1千-5千
|
100-500
|
50-200
|
32G
|
43G-48G
|
16核
2.5GHz及以上
|
基本支持
|
注:JVM 内存≠整机内存,推荐 JVM 内存占整机内存的 2/3 ~ 3/4 。
用户类型说明如下表所示:
用户类型
|
说明
|
注册用户数
|
BI 系统用户表中的用户数 |
在线用户数
|
同一时刻 BI 系统上登录了的用户数 |
并发用户数
|
同一时刻在 BI 系统上做操作的用户数,即多少用户同时对服务器发送请求。也就是服务器同时处理多少用户发送来的请求 |
并发编辑用户数
|
同一时刻编辑仪表板或数据集的用户数 |
Lic 注册时的并发限制
|
根据 IP 地址来的,服务器从请求中获取 IP 地址,作为一个并发key。主要限制访问系统的累计 IP 数。Lic 的该参数和下文用户数无关联 |
2)所有数据都是实时数据
性能与计算全部依赖于数据库,即都是实时数据,由于存在缓存机制以及部分场景内存计算,因此 Web 服务器配置可由结果集数据量来进行估算(用户的数据库服务器的配置这里不做推荐)。其中,结果集数据量表示的是查询数据返回的行数。配置推荐如下表所示:
结果集数据量(单位:行)
|
CPU
|
可用内存
|
编辑用户并发
|
预览用户并发
|
0~500万
|
8核,2.5GHz及以上
|
12G
|
20
|
150
|
500万~1千万
|
8核,2.5GHz及以上
|
32G
|
30
|
200
|
500万~1千万
|
16核,2.5GHz及以上
|
32G
|
40
|
300
|
1千万~5千万
|
16核,2.5GHz及以上
|
64G
|
40
|
300
|
此处大量计算是数据库完成,BI 内存消耗量主要和结果集大小、并发性能相关。
- 编辑用户并发指的是同时使用 FineBI 编辑仪表板、创建表、自助数据集的用户个数。
- 预览用户并发指的是同时使用 FineBI 查看数据/仪表板的用户个数。
3)既有实时数据,又有抽取数据
既有实时数据又有抽取数据的混合情况下,以最高配置要求即可。
5 软件环境推荐
FineBI 使用的软件环境如下所示:
操作系统
|
Windows、Linux、Mac、Unix 、Aix、IRIX 等支持 1.8 版本 JDK 的操作系统,详细版本参见 系统要求 |
数据库
|
Apache Kylin、Derby、HP Vertica、IBM DB2、Informix、Sql Server、MySQL、Oracle、Pivotal Greenplum Database、Postgresql、ADS、Amazon Redshift、Apache Impala、Apache Phoenix、Gbase 8A、Gbase8S、Gbase 8T、Hadoop Hive、Kingbase、Presto、SAP HANA、SAP Sybase、Spark、Transwarp Inceptor、HBase 等主流的一些关系型数据库及非关系数据库 MongoDB 等。详情参见:数据连接支持范围 |
应用服务器
|
Tomcat、Jboss、Weblogic、Websphere 等 Web 应用服务器 |
浏览器
|
单核心:谷歌、火狐、支持 IE9 及其以上(包括 Edge)、Safari、opera。
从渲染引擎的匹配度上,建议使用:谷歌、火狐。双核心:360 浏览器、搜狗浏览器、QQ 浏览器、UC 浏览器、猎豹浏览器、百度浏览器,只支持其极速模式,不支持兼容模式 |
注1:IE10 及以下的版本不支持模板全屏查看,IE11 以下版本若开启 全局水印 可能会影响部分操作,如仪表板无法添加组件。
注2:谷歌浏览器建议使用 V70 及以上的版本。
6 注意事项
1)安装环境推荐
FineBI 的 Web 服务器不应安装在同时运行资源密集型应用程序(例如数据库或应用程序服务器)的物理计算机或 VM 虚拟机上,虚拟机和实体机详情可参考:虚拟机和物理机的区别。
本文第二节 CPU 的推荐中,需要保证 FineBI 实际可以占用的资源达到 80%。
2)推荐磁盘
FineBI 是 IO 密集型应用,对磁盘 IO 依赖较大,因此推荐使用本地磁盘或固态硬盘。
3)推荐 JVM 内存占整机内存的2/3 ~ 3/4
JVM内存 ≠ 整机内存,因此不推荐设置 JVM 内存占整机内存过大。
BI 运行过程中除了 JVM 内存,还需占用堆外内存(可通过参数配置)、也需预留部分内存给系统及机器上 db 等其他应用运行。
注:配置 JVM 内存详情参见:部署修改内存
FineBI下载地址:点击下载个人免费数据分析可视化软件