历史版本25 :FineBI工程部署环境准备 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineBI 版本JAR 包
5.12020-01-15

1.2 功能介绍

FineBI 是一款纯 B/S 端的商业智能分析服务平台;支持通过 Web 应用服务器将其部署在服务器上,提供企业云服务器。用户端只需要使用一个浏览器即可进行服务平台的访问和使用。

FineBI 使用 Spider 引擎,Spider 数据引擎可灵活支撑不同数据量级的分析。

本文介绍 FineBI 软硬件配置推荐要求。

2. Spider 引擎服务器推荐编辑

Spider 引擎可以同时实现实时数据抽取数据,可以根据数据量、实时性要求、使用频次等,自由选择实时或抽取的方式。

实时数据与抽取数据方式的无缝切换,更加灵活高效支撑前端的高性能分析。此处业务系统运行硬件配置预估与要求以极限情况推算。

2.1 所有的数据都需要更新,即抽取数据保存到本地

推荐配置时需要同时考虑数量级用户数维度,选用两者中较高的配置。

2.1.1 根据数量级推荐配置

当最大单表数据量在亿级以下,可以直接使用 Web 服务器的本地磁盘作为数据存储介质。推荐配置如下表所示:

  数据量CPU    JVM内存整机内存可用磁盘空间  
  0~500万  8核~16核,2.5GHz及以上   12G16-24G  100-300G
  500万~1千万  16核~32核,2.5GHz及以上   16G24-32G  300-600G
  1千万~1亿  16核~32核,2.5GHz及以上   32G48-64G  600G-1.5T

注1:JVM 内存≠整机内存,推荐 JVM 内存占整机内存的 2/3 ~ 3/4 。

注2:此处可用磁盘空间为推荐空间。

注3:推荐磁盘读写速度至少大于 100M/S。

2.1.2 根据用户数推荐配置

1)推荐配置如下表所示:

注册用户数
在线用户数并发用户数编辑并发用户数JVM 内存CPUBI支持情况
1千-5千20-5002-1500-2016G

8核

2.5GHz及以上

支持
5千-1万500-1千20-350
10-4024G

16核

2.5GHz及以上

支持
5万1千-5千
100-50050-20032G

16核

2.5GHz及以上

基本支持

2)用户类型说明如下表所示:

用户类型说明
注册用户数BI 系统用户表中的用户数
在线用户数同一时刻 BI 系统上登录了的用户数
并发用户数同一时刻在 BI 系统上做操作的用户数,即多少用户同时对服务器发送请求。也就是服务器同时处理多少用户发送来的请求
并发编辑用户数同一时刻编辑仪表板或数据集的用户数
Lic 注册时的并发限制根据 IP 地址来的,服务器从请求中获取 IP 地址,作为一个并发key。主要限制访问系统的累计 IP 数。Lic 的该参数和下文用户数无关联

2.2 所有数据都是实时数据

1)性能与计算全部依赖于数据库,即使都是实时数据,存在缓存机制以及部分场景内存计算,因此 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

2)此处大量计算是数据库完成,BI 内存消耗量主要和结果集大小、并发性能相关。

编辑用户并发指的是同时使用 FineBI 编辑仪表板、创建表、自助数据集的用户个数;

预览用户并发指的是同时使用 FineBI 查看数据/仪表板的用户个数。

2.3 既有实时数据,又有需抽取数据

混合情况下,以最高配置要求即可。以上服务器台数均以单台来计的,是否多台取决于并发量,若上述单台的并发量不满足要求,可选择扩充 Web 服务器的台数。

3. 软件环境推荐编辑

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 以下的版本可能不支持跳转功能,建议使用 V70 及以上的版本。

3. 注意事项编辑

3.1 安装环境推荐

FineBI 的 Web 服务器不应安装在同时运行资源密集型应用程序(例如数据库或应用程序服务器)的物理计算机或 VM 虚拟机上,虚拟机和实体机详情可参考:虚拟机和物理机的区别

本文第二节 CPU 的推荐中,需要保证 FineBI 实际可以占用的资源达到 80%。

3.2 推荐磁盘

fineBI 是 IO 密集型应用,对磁盘 IO 依赖较大,因此推荐使用本地磁盘或固态硬盘。

3.3 推荐 JVM 内存占整机内存的2/3 ~ 3/4

JVM内存 ≠ 整机内存,因此不推荐设置 JVM 内存占整机内存过大。

BI 运行过程中除了 JVM 内存,还需占用堆外内存(可通过参数配置)、也需预留部分内存给系统及机器上 db 等其他应用运行。

注:配置 JVM 内存详情参见:部署修改内存