历史版本46 :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 部署,不推荐直接部署。

  • 个人试用:不做要求。

  • 操作系统

类别

操作系统

已验证版本号

LinuxCentos6  Centos 6.5、Centos 6.6、Centos 6.7、Centos 6.8、Centos 6.9
Centos7Centos 7.0、Centos 7.1、Centos 7.2、Centos 7.3、Centos 7.4
RedHat6RedHat 6.5、RedHat 6.6、RedHat 6.7、RedHat 6.8、RedHat 6.9
RedHat7RedHat 7.0、RedHat 7.1、RedHat 7.2、RedHat 7.3、RedHat 7.4
Ubuntu10Ubuntu 10.04.4
Amazon LinuxAmazon Linux AMI release 2018.03
windowsWindows ServerWindows Server 2008、Windows Server 2012

  • 其他

数据库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固态硬盘。

  数据量(单位:行)可用磁盘空间  
  0~500万  100-300G
  500万~1千万  300-600G
  1千万~1亿  600G-1.5T

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

注2:推荐磁盘读写速度至少大于 100M/S;IOPS吞吐量基本要求在10K以上。

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

日活用户数

在线(用户数/小时)

并发(用户数/秒)

表数量-表大小

推荐配置

最低配置

节点数

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。

  • 节点数概要估算并发:  5分钟并发用户数 Y = 380*节点数X

用户数/ 5分钟

用户数/秒

推荐配置

最低配置

节点数

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配置参数