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配置參數