1. 描述编辑
1.1 版本
FineBI 版本 | JAR 包 |
5.1 | 2020-01-15 |
1.2 功能介绍
FineBI 是一款纯 B/S 端的商业智能分析服务平台;支持通过 Web 应用服务器将其部署在服务器上,提供企业云服务器。用户端只需要使用一个浏览器即可进行服务平台的访问和使用。
FineBI 使用 Spider 引擎,Spider 数据引擎可灵活支撑不同数据量级的分析。
2. Spider 引擎服务器推荐编辑
Spider 引擎可以同时实现实时数据与抽取数据,可以根据数据量、实时性要求、使用频次等,自由选择实时或抽取的方式。
实时数据与抽取数据方式的无缝切换,更加灵活高效支撑前端的高性能分析。此处我们的业务系统运行硬件配置预估与要求,以极限情况推算,如下:
2.1 所有的数据都需要更新,即抽取数据保存到本地
1)当最大单表数据量在亿级以下,可以直接使用 Web 服务器的本地磁盘作为数据存储介质。推荐配置如下表所示:
数据量 | CPU | 可用内存 | 可用磁盘空间 | 编辑用户并发 | 预览用户并发 |
---|---|---|---|---|---|
0~500万 | 8核~16核,2.5GHz及以上 | 32G | 300G | 20 | 150 |
500万~1千万 | 16核~32核,2.5GHz及以上 | 32G | 1T | 30 | 300 |
1千万~1亿 | 16核~32核,2.5GHz及以上 | 64G | 2T | 40 | 300 |
2)此处可用磁盘空间为推荐空间,最低空间为该推荐空间的三分之一即可。
编辑用户并发指的是同时使用 FineBI 编辑仪表板、创建表、自助数据集的用户个数;
预览用户并发指的是同时使用 FineBI 查看数据/仪表板的用户个数。
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. 注意事项编辑
1)FineBI 的 Web 服务器不应安装在同时运行资源密集型应用程序(例如数据库或应用程序服务器)的物理计算机或 VM 虚拟机上。上述CPU 的推荐中,需要保证 FineBI 实际可以占用的资源达到 80%。
2)fineBI 是 IO 密集型应用,对磁盘 IO 依赖较大,因此推荐使用本地磁盘或固态硬盘。