1. 概述
1.1 版本
FineBI 版本 | JAR 包 |
---|---|
5.1 | 2020-01-15 |
1.2 功能介紹
FineBI 是一款純 B/S 端的商業智慧分析服務平台;支援透過 Web 應用伺服器將其部署在伺服器上,提供企業雲伺服器。使用者端只需要使用一個瀏覽器即可進行服務平台的存取和使用。
FineBI 使用 Spider 引擎,Spider 資料引擎可靈活支撐不同資料量級的分析。
本文介紹 FineBI 軟硬體配置推薦要求。
1.3 FineBI 效能測試報表
以下直連和抽取報表都僅適用於 FineBI 5.1.5 及之後的版本。
注:pdf資源為簡體。
抽數版本效能測試報表:FineBI5.1.5spider效能測試報表v1.pdf
直連版本效能測試報表:FineBI5.1.5直連效能測試報表v1.0.pdf
2. 伺服器推薦
使用者需要先參考 實時資料&抽數資料簡介 判斷自己使用的是「實時資料」還是「抽取資料」。
2.1 所有資料都是抽取資料
推薦配置時需要同時考慮「數量級」和「使用者數」維度,選用兩者中較高的配置。
注:建議使用「固態硬碟」以獲得更好的使用體驗。
2.1.1 根據數量級推薦配置
當最大單表資料量在億級以下,可以直接使用 Web 伺服器的本地磁碟作為資料儲存介質,推薦配置如下表所示:
資料量(單位:行) | 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:此處可用磁碟空間為推薦空間。
注3:推薦磁碟讀寫速度至少大於 100M/S。
2.1.2 根據使用者數推薦配置
1)推薦配置如下表所示:
登入使用者數 | 線上使用者數 | 併發使用者數 | 編輯併發使用者數 | JVM 記憶體 | 整機記憶體 | CPU | BI支援情況 |
---|---|---|---|---|---|---|---|
1千-5千 | 20-500 | 2-150 | 0-20 | 16G | 22G-24G | 8核 2.5GHz及以上 | 支援 |
5千-1万 | 500-1千 | 20-350 | 10-40 | 24G | 32G-36G | 16核 2.5GHz及以上 | 支援 |
5万 | 1千-5千 | 100-500 | 50-200 | 32G | 43G-48G | 16核 2.5GHz及以上 | 支援 |
注:JVM 記憶體≠整機記憶體,推薦 JVM 記憶體佔整機記憶體的 2/3 ~ 3/4 。
2)使用者型別說明如下表所示:
使用者型別 | 説明 |
---|---|
登入使用者數 | BI 系統使用者表中的使用者數 |
線上使用者數 | 同一時刻 BI 系統上登入了的使用者數 |
併發使用者數 | 同一時刻在 BI 系統上做操作的使用者數,即多少使用者同時對伺服器傳送請求。也就是伺服器同時處理多少使用者傳送來的請求 |
併發編輯使用者數 | 同一時刻編輯儀表板或資料集的使用者數 |
Lic 登入時的併發限制 | 根據 IP 位址來的,伺服器從請求中獲取 IP 位址,作為一個併發key。主要限制存取系統的累計 IP 數。Lic 的該參數和下文使用者數無聯動 |
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 既有實時資料,又有抽取資料
既有實時資料又有抽取資料的混合情況下,以最高配置要求即可。
3. 軟體環境推薦
FineBI 使用的軟體環境如下所示:
工件系統 | Windows、Linux、Mac、Unix 、Aix、IRIX 等支援 1.8 版本 JDK 的工件系統,詳細版本參見 系統要求 |
---|---|
資料庫 | 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 Sybas e、Spark、Transwarp Inceptor、HBase 等主流的一些關係型資料庫及非關連式資料庫 MongoDB 等。詳情參見:資料連結支援範圍 |
應用伺服器 | Tomcat、Jboss、Weblogic、Websphere 等 Web 應用伺服器 |
瀏覽器 | 單核心:谷歌、火狐、支援 IE9 及其以上(包括 Edge)、Safari、opera。 從渲染引擎的匹配度上,建議使用:谷歌、火狐。 雙核心:360 瀏覽器、搜狗瀏覽器、QQ 瀏覽器、UC 瀏覽器、獵豹瀏覽器、百度瀏覽器,只支援其極速模式,不支援相容模式 |
注1:IE10 及以下的版本不支援範本全螢幕查看,IE11 以下版本若開啓 全局水印 可能會影響部分操作,如儀表板無法新增組件。
注2:谷歌瀏覽器建議使用 V70 及以上的版本。
4. 注意事項
4.1 安裝環境推薦
FineBI 的 Web 伺服器不應安裝在同時運作資源密集型應用過程(例如資料庫或應用過程伺服器)的物理計算機或 VM 虛擬機上,虛擬機和實體機詳情可參考:虚拟机和物理机的区别。
本文第二節 CPU 的推薦中,需要保證 FineBI 實際可以佔用的資源達到 80%。
4.2 推薦磁碟
FineBI 是 IO 密集型應用,對磁碟 IO 依賴較大,因此推薦使用本地磁碟或固態硬碟。
4.3 推薦 JVM 記憶體佔整機記憶體的2/3 ~ 3/4
JVM記憶體 ≠ 整機記憶體,因此不推薦設定 JVM 記憶體佔整機記憶體過大。
BI 運作過程中除了 JVM 記憶體,還需佔用堆外記憶體(可透過參數配置)、也需預留部分記憶體給系統及機器上 db 等其他應用運作。
注:配置 JVM 記憶體詳情參見:部署修改記憶體