1. 概述
1.1 版本
FineBI 版本 |
---|
5.1 |
1.2 功能介绍
FineBI 是一款纯 B/S 端的商业智能分析服务平台;支持通过 Web 应用服务器将其部署在服务器上,提供企业云服务器。用户端只需要使用一个浏览器即可进行服务平台的访问和使用。
FineBI 使用 Spider 引擎,Spider 数据引擎可灵活支撑不同数据量级的分析。
本文介绍 FineBI 软硬件配置推荐要求。
2. 软件环境推荐
FineBI 使用的软件环境如下所示:
企业部署:优先推荐使用 Linux 部署,不推荐 Windows 部署、虚拟机部署;推荐 Tomcat 部署,不推荐直接部署。
个人试用:不做要求。
操作系统
类别 | 操作系统 | 已验证版本号 |
---|---|---|
Linux | Centos6 | Centos 6.5、Centos 6.6、Centos 6.7、Centos 6.8、Centos 6.9 |
Centos7 | Centos 7.0、Centos 7.1、Centos 7.2、Centos 7.3、Centos 7.4 | |
RedHat6 | RedHat 6.5、RedHat 6.6、RedHat 6.7、RedHat 6.8、RedHat 6.9 | |
RedHat7 | RedHat 7.0、RedHat 7.1、RedHat 7.2、RedHat 7.3、RedHat 7.4 | |
Ubuntu10 | Ubuntu 10.04.4 | |
Amazon Linux | Amazon Linux AMI release 2018.03 | |
windows | Windows Server | Windows 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 只有抽取数据
推荐配置时需要同时考虑「数量级」和「用户数」维度,选用两者中较高的配置。:
3.1.1 根据数量级推荐配置
当最大单表数据量在亿级以下,可以直接使用 Web 服务器的本地磁盘作为数据存储介质。
推荐配置:物理机 32G 内存,CPU 32 核,磁盘 3T。后续结合系统使用情况进行硬件扩容。
数量级配置,如下表所示:
数据量(单位:行) | 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:FineBI 是 IO 密集型应用,对磁盘 IO 依赖较大,因此推荐使用本地磁盘或固态硬盘。
注3:推荐磁盘读写速度至少大于 100M/S;IOPS吞吐量基本要求在10K以上。
3.1.2 根据用户数推荐配置
1)推荐配置如下表所示:
注册用户数 | 在线用户数 | 并发用户数 | 编辑并发用户数 | JVM 内存 | 整机内存 | CPU | BI支持情况 |
---|---|---|---|---|---|---|---|
1千-5千 | 20-500 | 2-100 | 0-10 | 16G | 24G-32G | 8核 2.5GHz及以上 | 支持 |
5千-1万 | 500-1千 | 50-130 | 10-15 | 24G | 32G-48G | 16核 2.5GHz及以上 | 支持 |
5万 | 1千-5千 | 100-200 | 15-25 | 32G | 48G-64G | 32核 2.5GHz及以上 | 基本支持 |
注:JVM 内存≠整机内存,推荐 JVM 内存占整机内存的 2/3 ~ 3/4 。
2)用户类型说明如下表所示:
用户类型 | 说明 |
---|---|
注册用户数 | BI 系统用户表中的用户数 |
在线用户数 | 同一时刻 BI 系统上登录了的用户数 |
并发用户数 | 同一时刻在 BI 系统上做操作的用户数,即多少用户同时对服务器发送请求。也就是服务器同时处理多少用户发送来的请求 |
并发编辑用户数 | 同一时刻编辑仪表板或数据集的用户数 |
Lic 注册时的并发限制 | 根据 IP 地址来的,服务器从请求中获取 IP 地址,作为一个并发key。主要限制访问系统的累计 IP 数。Lic 的该参数和下文用户数无关联 |
3.2 只有实时数据
1)性能与计算全部依赖于数据库,即都是实时数据,由于存在缓存机制以及部分场景内存计算,因此 Web 服务器配置可由结果集数据量来进行估算。(用户的数据库服务器的配置这里不做推荐)其中,结果集数据量表示的是查询数据返回的行数。配置推荐如下表所示:
结果集数据量(单位:行) | CPU | 可用内存 | 编辑用户并发 | 预览用户并发 | 注册用户数 |
---|---|---|---|---|---|
0~500万 | 8核,2.5GHz及以上 | 12G | 20-40 | 20-80 | 50-350 |
500万~1千万 | 8核,2.5GHz及以上 | 32G | 40-50 | 50-120 | 350-1000 |
500万~1千万 | 16核,2.5GHz及以上 | 32G | 50-60 | 80-200 | 600-1500 |
1千万~1亿 | 16核,2.5GHz及以上 | 64G | 60-70 | 100-250 | 900-2000 |
2)此处大量计算是数据库完成,BI 内存消耗量主要和结果集大小、并发性能相关。
编辑用户并发指的是同时使用 FineBI 编辑仪表板、创建表、自助数据集的用户个数。
预览用户并发指的是同时使用 FineBI 查看数据/仪表板的用户个数。
3.3 既有实时数据,又有抽取数据
既有实时数据又有抽取数据的混合情况下,以最高配置要求即可。
4. 部署后修改参数
完成 FineBI部署后,需要修改 FineBI 配置参数。详情参见:修改FineBI配置参数