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

目录:

1. 概述编辑

1.1 版本

FineBI 版本
6.0

1.2 功能介绍

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

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

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

1.3 FineBI 性能测试报告

以下直连和抽取报告。

直连版本性能测试报告:直连 FineBI6.0性能报告.pdf

抽数版本性能测试报告:FineBI6.0抽取性能报告.pdf

2. 软件环境推荐编辑

FineBI 使用的软件环境如下所示:

  • 企业部署:优先推荐使用 Linux 部署,不推荐 Windows 部署、虚拟机部署;推荐 Tomcat 部署,不推荐直接部署。

  • 个人试用:不做要求。

操作系统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 应用服务器
浏览器

单核心:谷歌、火狐、支持 IE11 及其以上(包括 Edge)、Safari、opera。

从渲染引擎的匹配度上,建议使用:谷歌、火狐。

双核心:360 浏览器、搜狗浏览器、QQ 浏览器、UC 浏览器、猎豹浏览器、百度浏览器,只支持其极速模式,不支持兼容模式

注1:FineBI 的 Web 服务器不应安装在同时运行资源密集型应用程序(例如数据库或应用程序服务器)的物理计算机或 VM 虚拟机上。CPU 推荐,需要保证 FineBI 实际可以占用的资源达到 80%。

注2:谷歌浏览器建议使用 V70 及以上的版本。

注3:建议如果不是 mac 电脑,最好不要使用苹果浏览器,老版本的 BI 可能存在不兼容的情况。

3. 服务器推荐编辑

用户需要先参考 直连数据&抽数数据简介 判断自己使用的是「实时数据」还是「抽取数据」。

3.1 抽取数据

  • 根据工程的并发及表合计量大小选择配置,落在多个配置区间时选较高的配置;

  • 通常业务关注的并发指:场景一的每小时在线用户数或场景二的全部用户数;

  • 当最大单表数据量在亿级以下,可以直接使用 Web 服务器的本地磁盘作为数据存储介质。

3.1.1 场景一:高日活自助分析

场景说明:日活用户较高的 BI 工程,用户自助分析数据(对应 FineBI 查询不命中缓存)。

节点数概要估测并发: 在线用户数 Y = 300 * (节点数 X-1) + 400 。

  • 磁盘吞吐率和带宽要求大于 100MB/s(普通本地硬盘 HDD 性能),推荐 SSD。

  • 根据工作时段每小时在线用户数,参考表格对照配置如下:

日活用户数

在线(用户数/小时)

并发(用户数/秒)

表数量-表大小

推荐配置

最低配置

节点数

JVM/物理内存

CPU(2.5GHz及以上)

节点数

JVM/物理内存

CPU(2.5GHz及以上)

500

<100

<20

<100张或<1T

1

16G/32G

8核16线程




1k

300~ 1k

20 ~ 70

<100张或<1T

2

16G/32G

8核16线程

1

32G/64G

16核32线程

2k

600 ~ 2k

40 ~ 120

>2k张或>1T

2

32G/64G

16核32线程

2

24G/48G

16核32线程

3k

900 ~ 3k

50 ~ 160

>4k张或>2T

3

32G/64G

16核32线程

3

24G/48G

16核32线程

3.5k

1.2k ~3.5k

60 ~ 190

>5k张或>3T

4

32G/64G

16核32线程

3

32G/64G

16核32线程

4k

1.5k ~4k

80 ~ 220

>5k张或>3T

5

32G/64G

16核32线程

4

32G/64G

16核32线程 

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


3.1.2 场景二并发查看仪表板

对应用户并发查看报告等场景。即通常5-10分钟内上完全部用户数Y(对应FineBI查询缓存全命中,即多个相同计算请求引擎可以直接命中返回结果)。

  • 每秒请求用户数达到160时,对负载均衡服务器的下载速度要求较高,需要达到100MB/s。

  • 节点数概要估算并发: 全部用户数 Y = 380*节点数X

全部用户数

并发(用户数/秒)

推荐配置

最低配置

节点数

JVM/物理内存

CPU(2.5GHz及以上)

节点数

JVM/物理内存

CPU(2.5GHz及以上)

~400

40

2

16G/32G

8核16线程

1

32G/64G

16核32线程

400~800

80

2

32G/64G

16核32线程

2

24G/48G

16核32线程

800~1.1K

110

3

32G/64G

16核32线程

3

24G/48G

16核32线程

1.1K~1.6K

160

4

32G/64G

16核32线程

3

32G/64G

16核32线程

1.6K~2K

190

5

32G/64G

16核32线程

4

32G/64G

16核32线程 

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

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

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

3.2 直连数据

说明:结合 4 章节测试结论给出推荐配置。集群节点间、节点与其他组件间带宽 1000Mb/s。

  • 根据工程的并发及数据源 DB 的计算能力,落在多个配置区间时选较高的配置;

  • 编辑并发对应缓存不命中;

  • 并发用户数/秒的上限对应缓存命中,下限对应缓存不命中。推荐配置如图:

日活用户数在线
(用户数/小时)
并发
(用户数/秒)

数据源计算能力

每秒处理的计算数

推荐配置最低配置
节点数

JVM/

物理内存

CPU

2.5GHz及以上

节点数

JVM/

物理内存

CPU

2.5GHz及以上

500<100<20<10116G/24G8核16线程18G/12G4核8线程
2K100~1K40~9010~20216G/24G16核32线程116G/24G16核32线程
3K600~1.5K60~130>=30316G/24G16核32线程224G/48G16核32线程
4K600~2K
60~170
>=30416G/24G16核32线程324G/48G16核32线程


3.3 既有直连数据,又有抽取数据

既有直连数据又有抽取数据的混合情况下,以最高配置要求即可。

4. 部署后修改参数编辑

完成 FineBI部署后,需要修改 FineBI 配置参数。详情参见:修改FineBI配置参数