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 部署,不推荐直接部署。
个人试用:不做要求。
操作系统
类别 | 操作系统 | 已验证版本号 |
---|---|---|
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 Centos 7.6、Centos 7.8、Centos 7.9 | |
RedHat6 | RedHat 6.5、RedHat 6.6、RedHat 6.7、RedHat 6.8、RedHat 6.9 | |
RadHat7 | RedHat 7.0、RedHat 7.1、RedHat 7.2、RedHat 7.3、RedHat 7.4 RedHat 7.7 | |
Ubuntu | Ubuntu 10.04.4、Ubuntu18.04、Ubuntu 20 | |
Amazon Linux | Amazon Linux AMI release 2018.03 | |
Windows | Windows Server 2008 及以上 Windows 11 |
其他
数据库 | 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 | <10 | 1 | 16G/24G | 8核16线程 | 1 | 8G/12G | 4核8线程 |
2K | 100~1K | 40~90 | 10~20 | 2 | 16G/24G | 16核32线程 | 1 | 16G/24G | 16核32线程 |
3K | 600~1.5K | 60~130 | >=30 | 3 | 16G/24G | 16核32线程 | 2 | 24G/48G | 16核32线程 |
4K | 600~2K | 60~170 | >=30 | 4 | 16G/24G | 16核32线程 | 3 | 24G/48G | 16核32线程 |
3.3 既有直连数据,又有抽取数据
既有直连数据又有抽取数据的混合情况下,以最高配置要求即可。
4. 部署后修改参数编辑
完成 FineBI部署后,需要修改 FineBI 配置参数。详情参见:修改FineBI配置参数