概述
對於企業正式工程,在實際部署前,往往需要部署測試環境,以驗收相關功能。
由於FineBI6.1使用存算分離架構,因此透過維運平台部署正式工程,需要至少2台伺服器。
為了方便企業測試,帆軟提供面向測試使用的,FineBI6.1單伺服器部署包。
單伺服器部署方案,僅用於功能測試場景。由於該部署架構非存算分離,因此不保證相關效能表現。對於企業正式工程,務必使用正式部署方案:部署FineBI 6.1
本文簡單介紹:
部署FineBI6.1單伺服器工程時支援的部署環境
部署FineBI6.1單伺服器工程時必須滿足的要求
本文列出的是全量的部署支援環境。本文列出的是帆軟測試透過的環境。
本文未提及的更低版本,一般預設不支援。
本文未提及的更高版本,使用者可自行測試驗證。如果使用後出現問題,付費使用者可聯絡技術支援獲取幫助。技術支援聯絡方式:「服務>線上支援」
伺服器基礎配置
配置 | 最低要求 |
---|---|
作業系統類型 | Linux 單伺服器部署方案,僅面向 Linux 伺服器進行部署。 帆軟推薦使用者使用 Linux 系統伺服器部署工程,原因請參見:Linux系統優勢 |
作業系統架構 | X86_64 不支援在 32 位作業系統上安裝。 |
作業系統核心 | 3.10版本及以上 |
作業系統軟體 | 推薦: Ubuntu 22 版本 支援: Ubuntu 18.04.4 及以上版本 CentOS 7.3~7.9 版本 redhat 7.6 及以上版本 Rocky Linux 8.8~9.4版本 |
埠 | 部署包中使用Tomcat中間軟體,預設佔用8080端口 1)檢查伺服器 8080 埠是否被佔用 2)如埠被佔用,請在部署完成後、啟動Tomcat之前,修改 Tomcat 埠號以防埠衝突 詳情請參見:修改 FineBI 工程埠 |
CPU主頻 | 最低2.5GHz |
磁碟類型 | XFS 如不使用XFS,會出現磁碟未滿,但無法寫入資料的情況 |
內網時延 | 工程節點、外接資料庫處於同網段 |
伺服器帶寬 | 10M 以上 |
語言環境 | 使用中文的使用者將工程部署到 Linux 系統時,需確認系統中是否有中文語言包 詳情請參見:Linux系統設定中文語言環境和字體 |
使用者權限 | 為保證工程正常運作,所準備的伺服器使用者必須要有工程部署目錄的相關權限 假定伺服器使用者為dev,工程部署目錄為/home/fanruan 1)設定工程部署目錄所有者為伺服器使用者 chown -R dev /home/fanruan 2)確定所有者有該目錄的讀寫執行權限 chmod -R 755 /home/fanruan |
中間軟體/jdk | 無需準備,部署包中整合了包含工程和環境配置的 Web 容器,支援直接在相應系統中部署啟動,無需配置環境 |
伺服器CPU記憶體配置
本文以三種場景進行配置推薦。若您的FineBI工程涉及多個場景,選擇其中的最高配置作為推薦配置即可。
單伺服器部署方案,僅用於功能測試場景,僅支援部署單節點工程。如您的工程使用量超出本文推薦範圍,說明需要部署多節點叢集,務必使用企業正式部署方案:部署FineBI 6.1
使用者類型 | 說明 |
---|---|
日活使用者數 | 一日之內,FineBI工程登入的使用者數 |
線上使用者數 | 同一時刻,FineBI工程上登入了的使用者數 |
併發使用者數 | 同一時刻,在FineBI工程上做操作的使用者數 即多少使用者同時對伺服器傳送請求,即伺服器同時處理多少使用者傳送來的請求 |
lic註冊時的併發限制 | 根據 IP 地址進行統計,伺服器從請求中獲取 IP 地址,作為一個併發key 主要限制存取系統的累計 IP 數。Lic 的該參數和下文使用者數無聯動 |
直連資料
場景說明:只使用直連資料,不使用抽取資料
叢集節點間、節點與其他組件間帶寬 1000Mb/s。
根據工程的併發及資料源 DB 的計算能力,落在多個配置區間時選較高的配置;
編輯併發對應快取不命中;
併發使用者數/秒的上限對應快取命中,下限對應快取不命中。
日活使用者數 | 線上使用者數 每小時 | 併發使用者數 每秒 | 編輯 併發數 | 資料源計算能力 每秒處理的計算數 | 推薦配置 | 最低配置 |
---|---|---|---|---|---|---|
500 | <100 | <20 | <20 | <10 | 單機,節點滿足: CPU:8 核 16 執行緒 2.5GHZ JVM 記憶體:16GB 物理記憶體:24G | 單機,節點滿足: CPU:4 核 8 執行緒 2.5GHZ JVM 記憶體:8GB 物理記憶體:12G |
2K | 100~1K | 40~90 | 10~40 | 10~20 | 2節點以上叢集 本文不做介紹 | 單機,節點滿足: CPU:16 核 32 執行緒 2.5GHZ JVM 記憶體:16GB 物理記憶體:24G |
抽取資料:高日活自助分析
場景說明:日活使用者較高的FineBI工程,使用者自助分析資料(對應 FineBI 查詢不命中快取)。
節點數概要估算併發:線上使用者數 Y = 300 * (節點數 X-1) + 400 。
磁碟吞吐率和帶寬要求大於 100MB/s(普通本地硬碟 HDD 效能),推薦 SSD固態硬碟。
JVM 記憶體≠整機記憶體,推薦 JVM 記憶體佔整機記憶體的 2/3 ~ 3/4 。
線上使用者數 每小時 | 併發使用者數 每秒 | 編輯 併發數 | 表數量/表大小 | 推薦配置 | 最低配置 |
---|---|---|---|---|---|
<100 | <20 | <20 | <100張/<1T | 單機,節點滿足: CPU:8 核 16 執行緒 2.5GHZ JVM 記憶體:16GB 物理記憶體:32G | 單機,節點滿足: CPU:8 核 16 執行緒 2.5GHZ JVM 記憶體:16GB 物理記憶體:32G |
300~1K | 20~70 | 10~40 | <100張/<1T | 2節點以上叢集 本文不做介紹 | 單機,節點滿足: CPU:16 核 32 執行緒 2.5GHZ JVM 記憶體:32GB 物理記憶體:64G |
抽取資料:併發查看儀表板
場景:對應使用者併發查看報表等場景。即通常5-10分鐘內累計存取使用者數Y(對應FineBI查詢快取全命中,即多個相同計算請求引擎可以直接命中傳回結果)。
節點數概要估算併發: 5分鐘併發使用者數 Y = 380*節點數X
每秒請求使用者數達到160時,對負載均衡伺服器的下載速度要求較高,需要達到100MB/s。
JVM 記憶體≠整機記憶體,推薦 JVM 記憶體佔整機記憶體的 2/3 ~ 3/4 。
使用者數 每5分鐘 | 使用者數 每秒 | 推薦配置 | 最低配置 |
---|---|---|---|
≤400 | 40 | 2節點以上叢集 本文不做介紹 | 單機,節點滿足: CPU:16 核 32 執行緒 2.5GHZ JVM 記憶體:32GB 物理記憶體:64G |
伺服器磁碟配置
配置 | 目錄 | 作用 | 配置要求 |
---|---|---|---|
磁碟類型 | 如不使用XFS,會出現磁碟未滿,但無法寫入資料的情況 | XFS | |
磁碟大小 | 工程部署 | 用於部署工程,存放工程範本資源檔案等 | 500G以上 |
根目錄 | 存放內容: 對於帆軟應用,指系統使用時的臨時快取.FineBI60 目錄位置: 1)對於linux系統中root使用者啟動的工程 根目錄在/root下 2)對於linux系統中非root使用者啟動的工程 根目錄在/home/$帳號/下 3)對於Windows系統中啟動的工程 根目錄在C:Users帳號下 | 不小於40G | |
/usr目錄 | 預設日誌存放路徑 | 不小於15G |
外接資料庫要求
帆軟應用中,管理者往往會在平台設定使用者、掛載目錄、分配權限、設定排程管理
這些配置,均儲存於配置庫中。在企業測試環境下,使用者可準備一個資料庫,與帆軟應用對接,用於配置儲存。
穩定的外部資料庫,可確定帆軟應用在高負載下的穩定運作。對於企業測試環境,建議配置庫外接。
文檔 | 支援版本 |
---|---|
帆軟對接MySQL配置庫 | MySQL5:5.1.73、5.5.31、5.5.46、5.5.56、5.5.62 5.6.22、5.6.28、5.6.31、5.6.35、5.6.37、5.6.44 5.7.16、5.7.23、5.7.26、5.7.33 MySQL8:8.0.11、8.0.16、8.0.20、8.0.21、8.2 RDS MySQL:全版本 |
帆軟對接Oracle配置庫 | Oracle單機: 10g(10.2)、10.2.0.1.0 11g(11.0.2.1)、11g(11.0.2.4)、11.0.2.4、11.2.0.2.0 12c、12c V12.2、19c Oracle叢集: 11g、12c |
帆軟對接SqlServer配置庫 | 2000、2005、2008、2012、2014、2016、2017、2019 |
帆軟對接DB2配置庫 | 8.2、9.7、10.5、11.1 |
帆軟對接PostgreSQL配置庫 | 9.2.3、9.4.7、9.5.0、9.5.2、9.6.0、13.0 |