概述
維運平台支援部署FineReport11.0專案。
本文根據使用者用量和業務用量,提供四個標準方案,請按需選擇。
方案選擇
本文方案適用於全新部署場景,基於使用者用量和業務用量推薦配置。
1)不清楚自身用量
如果對業務用量不清晰,可根據企業人數估算使用者用量,並匹配相應方案
2)使用者用量與業務用量不匹配
如果使用者用量與業務用量匹配的方案不一致,請選擇更高配置的方案
例如:註冊使用者數為1.8K,匹配方案一,但排程管理任務併發數為90,匹配方案二,則應選擇配置更高的方案二
3)用量增加
隨着使用時間和用量的增長,如果現有伺服器資源不足,需要擴容,請聯絡帆軟技術支援以獲得進一步支援
用量分類 | 用量說明 | 方案一 單機入門 | 方案二 單機推薦 | 方案三 雙節點叢集 | 方案四 多節點叢集 |
---|---|---|---|---|---|
使用者用量 | |||||
註冊使用者數 | FR系統的使用者數量 可根據企業人數估算 | <2K | <4K | <8K | <4K*N |
併發使用者數 | 每分鐘向FR系統傳送請求的使用者數量 可根據註冊使用者數*(0.5%~5%)估算 | <100 | <200 | <400 | <200*N |
業務用量-範本資料量 | |||||
單個資料集資料列數 | 查看/匯出/列印的範本中,單個資料集的最大資料列數 | <50W | <100W | <100W | <100W |
單張範本格子數 | 查看/匯出/列印的範本中,單張範本中格子數(列*欄)最大值 | <100W | <300W | <300W | <300W |
全局格子數 | FR系統中同時存活的session對話中的範本格子數總和 如方案為多節點叢集,必須基於各個節點均衡對話的情況來計算 | <1000W | <4000W | <4000W*2 | <4000W*N |
業務用量-匯出列印併發 | |||||
大數據集匯出併發數 | FR系統中同時使用大數據集匯出範本的併發數量 | <30 | <60 | <120 | <60*N |
每秒標準列印次數 | FR系統中每秒列印範本的次數 | <30 | <30 | <60 | <30*N |
每秒二開流式API列印次數 | FR系統中每秒使用二開流式API列印範本的次數 | <1000 | <1000 | <1000 | <1000*N |
業務用量-填報資料量 | |||||
單次匯入Excel儲存格數 | 填報時,單次匯入的Excel的儲存格(列*欄)最大值 | <100W | <100W | <100W | <100W |
單次填報入庫格子數 | 填報時,單次提交到資料庫的資料量最大值 | <100W | <100W | <100W | <100W |
業務用量-排程管理併發 | |||||
排程管理任務併發數 | FR系統中,同時進行的排程管理的任務併發數量 | <100 | <100 | <200 | <100*N |
方案配置
方案 | 簡介 | 伺服器配置簡介 |
---|---|---|
方案一 | 單節點工程的入門推薦配置 | 1)主應用伺服器:CPU8核、記憶體32G、磁碟350G 部署「fr應用+nginx內網關+mysql配置庫+es日誌儲存」 2)維運平台伺服器:CPU4核、記憶體16G、磁碟120G 部署「維運平台所有組件」 |
方案二 | 單節點工程的進階推薦配置 | 1)主應用伺服器:CPU16核、記憶體64G、磁碟350G 部署「fr應用+nginx內網關+mysql配置庫+es日誌儲存」 2)維運平台伺服器:CPU4核、記憶體16G、磁碟120G 部署「維運平台所有組件」 |
方案三 | 雙節點叢集的最佳配置 | 1)主應用伺服器1:CPU16核、記憶體64G、磁碟200G 部署「fr應用」 2)主應用伺服器2:CPU16核、記憶體64G、磁碟200G 部署「fr應用」 3)組件伺服器:CPU8核、記憶體16G、磁碟300G 部署「nginx內網關+mysql配置庫+es日誌儲存+叢集組件」 4)維運平台伺服器:CPU4核、記憶體16G、磁碟120G 部署「維運平台所有組件」 |
方案四 | 多節點叢集的最佳配置 | 1)N個主應用伺服器 N = 註冊使用者數 / 4K 每個伺服器配置:CPU16核、記憶體64G、磁碟200G 每個主應用伺服器上部署1個「fr應用」 2)組件伺服器:CPU8核、記憶體16G、磁碟300G 部署「nginx內網關+mysql配置庫+es日誌儲存+叢集組件」 3)維運平台伺服器:CPU4核、記憶體16G、磁碟100G+50G*N 部署「維運平台所有組件」 |
方案一
包括兩台伺服器:主應用伺服器、維運平台伺服器
主應用伺服器:CPU8核、記憶體32G、磁碟350G,部署「fr應用+nginx內網關+mysql配置庫+es日誌儲存」
維運平台伺服器:CPU4核、記憶體16G、磁碟120G,部署「維運平台所有組件」
配置 | FineReport主應用伺服器 | 維運平台伺服器 | |
---|---|---|---|
安裝組件一覽 | 用於安裝fr工程、日誌和配置組件 組件作用可參考:瞭解維運專案組件作用
| 用於安裝維運平台 組件作用可參考:瞭解維運平台組件作用 如已安裝維運平台,請忽略本欄
| |
伺服器基礎要求 | 時間一致 | 所有伺服器時間一致,相差不能超過5秒 伺服器時間不一致,可能會導致定時任務執行錯誤、日誌記錄混亂、資料不一致等多種問題 | |
時區一致 | 所有伺服器時區完全一致 伺服器時區不一致,可能會導致定時任務執行錯誤、日誌記錄混亂、資料不一致等多種問題 | ||
內網互通 | 所有伺服器內網互通,或可以開放埠存取 下文將具體講述對應埠開放要求 | ||
不建議虛擬機 | 由於虛擬機自身的特性,會存在資源競爭等情況,可能導致出現預期外的系統故障,因此不建議在虛擬機中部署帆軟應用 | ||
作業系統 | 作業系統類型 | Linux | |
作業系統架構 | X86_64 | ||
作業系統核心 | 3.10版本及以上 | ||
作業系統軟體 | 推薦:Ubuntu 22 版本 支援:
注:CentOS作業系統目前已停止服務,因此帆軟優先推薦使用Ubuntu作業系統 使用Ubuntu作業系統時,請注意檢查使用者權限(預設root使用者不是超管),下文已詳細備註 | ||
CPU | CPU核數 | 8核 | 4核 |
CPU主頻 | 2.4GHz及以上 | ||
記憶體 | 剩餘閒置 物理記憶體 | 32G | 16G |
磁碟 | 剩餘閒置 磁碟大小 | 伺服器中存在一個分割槽剩餘可用空間大於 350G 注1:必須要有任一分割槽滿足條件,不可將分割槽容量加和 注2:自備組件可以降低磁碟要求 如自備ElasticSearch組件,伺服器剩餘閒置磁碟要求可降低100G 如自備外接配置庫組件,伺服器剩餘閒置磁碟要求可降低50G | 伺服器中存在一個分割槽剩餘可用空間大於 120G 注:必須要有任一分割槽滿足條件,不可將分割槽容量加和 |
磁碟讀寫速度 | 100M/s及以上 | ||
外掛目錄 | 準備外掛目錄 | 注:禁止直接使用/、/usr、/root、/usr/local四個目錄作為掛載路徑,可在對應位置建立資料夾使用 | 注:禁止直接使用/、/usr、/root、/usr/local四個目錄作為掛載路徑,可在對應位置建立資料夾使用 |
檔案系統自動掛載 | 外掛目錄對應的檔案系統需要配置重啟自動掛載 如果沒有配置重啟自動掛載,那麼容器可能無法存取這些掛載目錄,導致資料丟失或應用程式無法正常啟動 | ||
非共享路徑 | 外掛目錄不能是一個共享路徑 共享檔案系統可能導致效能下降、檔案權限問題和資料一致挑戰,這些問題會影響容器應用程式的可靠性和速度 | ||
權限與命令 | tar命令 | 確定伺服器已安裝tar命令 tar命令是一個用於打包和壓縮檔案的常用命令列工具 維運平台需要使用該命令進行檔案解壓 | |
sed命令 | 確定伺服器已安裝sed命令 sed命令是一個用於處理正文的工具 維運平台需要使用該命令進行正文處理 | ||
sudo權限 | 用於部署專案的伺服器使用者,必須具備相關sudo權限 1)優先推薦使用root超管使用者進行專案部署和運作 2)如需使用非超管root使用者進行專案的部署和運作,請參考文檔:Linux使用者權限說明 注:Ubuntu作業系統,預設root使用者並非超管使用者,請務必再次確認所準備的使用者是否滿足上方超連結的linux使用者權限 | ||
埠網路 | 內網時延 | <1ms | |
伺服器內網帶寬(專案組件間) | ≥100MB/s | ||
伺服器外網帶寬(專案與使用者用戶端間) | ≥10MB/S 隨使用者併發量增加,請適度增加 | ≥5MB/S | |
組件佔用埠 組件埠互通 | 確認FineReport專案伺服器網路 | 確認維運平台伺服器網路 |
方案二
包括兩台伺服器:主應用伺服器、維運平台伺服器
主應用伺服器:CPU16核、記憶體64G、磁碟350G,部署「fr應用+nginx內網關+mysql配置庫+es日誌儲存」
維運平台伺服器:CPU4核、記憶體16G、磁碟120G,部署「維運平台所有組件」
配置 | FineReport主應用伺服器 | 維運平台伺服器 | |
---|---|---|---|
安裝組件一覽 | 用於安裝fr工程、日誌和配置組件 組件作用可參考:瞭解維運專案組件作用
| 用於安裝維運平台 組件作用可參考:瞭解維運平台組件作用 如已安裝維運平台,請忽略本欄
| |
伺服器基礎要求 | 時間一致 | 所有伺服器時間一致,相差不能超過5秒 伺服器時間不一致,可能會導致定時任務執行錯誤、日誌記錄混亂、資料不一致等多種問題 | |
時區一致 | 所有伺服器時區完全一致 伺服器時區不一致,可能會導致定時任務執行錯誤、日誌記錄混亂、資料不一致等多種問題 | ||
內網互通 | 所有伺服器內網互通,或可以開放埠存取 下文將具體講述對應埠開放要求 | ||
不建議虛擬機 | 由於虛擬機自身的特性,會存在資源競爭等情況,可能導致出現預期外的系統故障,因此不建議在虛擬機中部署帆軟應用 | ||
作業系統 | 作業系統類型 | Linux | |
作業系統架構 | X86_64 | ||
作業系統核心 | 3.10版本及以上 | ||
作業系統軟體 | 推薦:Ubuntu 22 版本 支援: Ubuntu 18.04.4 及以上版本(不支援 Ubuntu20.04 版本 ) CentOS 7.3~7.9 版本 redhat 7.6 及以上版本 Rocky Linux 8.8~9.4版本 注:CentOS作業系統目前已停止服務,因此帆軟優先推薦使用Ubuntu作業系統 使用Ubuntu作業系統時,請注意檢查使用者權限(預設root使用者不是超管),下文已詳細備註 | ||
CPU | CPU核數 | 16核 | 4核 |
CPU主頻 | 2.4GHz及以上 | ||
記憶體 | 剩餘閒置 物理記憶體 | 64G | 16G |
磁碟 | 剩餘閒置 磁碟大小 | 伺服器中存在一個分割槽剩餘可用空間大於 350G 注1:必須要有任一分割槽滿足條件,不可將分割槽容量加和 注2:自備組件可以降低磁碟要求 如自備ElasticSearch組件,伺服器剩餘閒置磁碟要求可降低100G 如自備外接配置庫組件,伺服器剩餘閒置磁碟要求可降低50G | 伺服器中存在一個分割槽剩餘可用空間大於 120G 注:必須要有任一分割槽滿足條件,不可將分割槽容量加和 |
磁碟讀寫速度 | 100M/s及以上 | ||
外掛目錄 | 準備外掛目錄 | 注:禁止直接使用/、/usr、/root、/usr/local四個目錄作為掛載路徑,可在對應位置建立資料夾使用 | 注:禁止直接使用/、/usr、/root、/usr/local四個目錄作為掛載路徑,可在對應位置建立資料夾使用 |
檔案系統自動掛載 | 外掛目錄對應的檔案系統需要配置重啟自動掛載 如果沒有配置重啟自動掛載,那麼容器可能無法存取這些掛載目錄,導致資料丟失或應用程式無法正常啟動 | ||
非共享路徑 | 外掛目錄不能是一個共享路徑 共享檔案系統可能導致效能下降、檔案權限問題和資料一致挑戰,這些問題會影響容器應用程式的可靠性和速度 | ||
權限與命令 | tar命令 | 確定伺服器已安裝tar命令 tar命令是一個用於打包和壓縮檔案的常用命令列工具 維運平台需要使用該命令進行檔案解壓 | |
sed命令 | 確定伺服器已安裝sed命令 sed命令是一個用於處理正文的工具 維運平台需要使用該命令進行正文處理 | ||
sudo權限 | 用於部署專案的伺服器使用者,必須具備相關sudo權限 1)優先推薦使用root超管使用者進行專案部署和運作 2)如需使用非超管root使用者進行專案的部署和運作,請參考文檔:Linux使用者權限說明 注:Ubuntu作業系統,預設root使用者並非超管使用者,請務必再次確認所準備的使用者是否滿足上方超連結的linux使用者權限 | ||
埠網路 | 內網時延 | <1ms | |
伺服器內網帶寬(專案組件間) | ≥100MB/s | ||
伺服器外網帶寬(專案與使用者用戶端間) | ≥10MB/S 隨工程對話併發量增加,請適度增加 | ≥5MB/S | |
組件佔用埠 組件埠互通 | 確認FineReport專案伺服器網路 | 確認維運平台伺服器網路 |
方案三
包括四台伺服器:2台主應用伺服器、1台組件伺服器、1台維運平台伺服器
主應用伺服器1:CPU16核、記憶體64G、磁碟200G,部署1個「fr應用」
主應用伺服器2:CPU16核、記憶體64G、磁碟200G,部署1個「fr應用」
組件伺服器:CPU8核、記憶體16G、磁碟300G,部署「nginx內網關+mysql配置庫+es日誌儲存+叢集組件」
維運平台伺服器:CPU4核、記憶體16G、磁碟120G,部署「維運平台所有組件」
配置 | FineReport主應用伺服器1 | FineReport主應用伺服器2 | FineReport組件伺服器 | 維運平台伺服器 | |
---|---|---|---|---|---|
安裝組件一覽 | 用於安裝fr工程 組件作用可參考:瞭解維運專案組件作用
| 用於安裝fr工程 組件作用可參考:瞭解維運專案組件作用
| 用於安裝fr叢集、日誌和配置組件 組件作用可參考:瞭解維運專案組件作用
| 用於安裝維運平台 組件作用可參考:瞭解維運平台組件作用 如已安裝維運平台,請忽略本欄 如需FineReport組件伺服器與維運平台伺服器共用,兩者伺服器配置需要相加
| |
伺服器基礎要求 | 時間一致 | 所有伺服器時間一致,相差不能超過5秒 伺服器時間不一致,可能會導致定時任務執行錯誤、日誌記錄混亂、資料不一致等多種問題 | |||
時區一致 | 所有伺服器時區完全一致 伺服器時區不一致,可能會導致定時任務執行錯誤、日誌記錄混亂、資料不一致等多種問題 | ||||
內網互通 | 所有伺服器內網互通,或可以開放埠存取 下文將具體講述對應埠開放要求 | ||||
不建議虛擬機 | 由於虛擬機自身的特性,會存在資源競爭等情況,可能導致出現預期外的系統故障,因此不建議在虛擬機中部署帆軟應用 | ||||
作業系統 | 作業系統類型 | Linux | |||
作業系統架構 | X86_64 | ||||
作業系統核心 | 3.10版本及以上 | ||||
作業系統軟體 | 推薦:Ubuntu 22 版本 支援: Ubuntu 18.04.4 及以上版本(不支援 Ubuntu20.04 版本 ) CentOS 7.3~7.9 版本 redhat 7.6 及以上版本 Rocky Linux 8.8~9.4版本 注:CentOS作業系統目前已停止服務,因此帆軟優先推薦使用Ubuntu作業系統 使用Ubuntu作業系統時,請注意檢查使用者權限(預設root使用者不是超管)和磁碟類型(是否為xfs),下文已詳細備註 | ||||
CPU | CPU核數 | 16核 | 16核 | 8核 | 4核 |
CPU主頻 | 2.4GHz及以上 | ||||
記憶體 | 剩餘閒置 物理記憶體 | 64G | 64G | 16G | 16G |
磁碟 | 剩餘閒置 磁碟大小 | 伺服器中存在一個分割槽剩餘可用空間大於 200G 注:必須要有任一分割槽滿足條件,不可將分割槽容量加和 | 伺服器中存在一個分割槽剩餘可用空間大於 200G 注:必須要有任一分割槽滿足條件,不可將分割槽容量加和 | 伺服器中存在一個分割槽剩餘可用空間大於 300G 注1:必須要有任一分割槽滿足條件,不可將分割槽容量加和 注2:自備組件可以降低磁碟要求 如自備ElasticSearch組件,伺服器剩餘閒置磁碟要求可降低100G 如自備外接配置庫組件,伺服器剩餘閒置磁碟要求可降低50G 如自備檔案儲存組件,伺服器剩餘閒置磁碟要求可降低100G | 伺服器中存在一個分割槽剩餘可用空間大於 120G 注:必須要有任一分割槽滿足條件,不可將分割槽容量加和 |
磁碟讀寫速度 | 100M/s及以上 | ||||
磁碟類型 | / | / | 如未自備檔案服務組件,需要部署minio組件,磁碟類型推薦是XFS 注1:Ubuntu作業系統,預設磁碟類型一般不是XFS,請自行調整修改 注2:阿里雲伺服器,預設磁碟類型一般不是XFS,請自行調整修改 注3:該操作可能涉及格式化磁碟,帆軟不提供相關指導,請在伺服器廠商指導下謹慎進行 | / | |
外掛目錄 | 準備外掛目錄 | 注:禁止直接使用/、/usr、/root、/usr/local四個目錄作為掛載路徑,可在對應位置建立資料夾使用 | 注:禁止直接使用/、/usr、/root、/usr/local四個目錄作為掛載路徑,可在對應位置建立資料夾使用 | ||
檔案系統自動掛載 | 外掛目錄對應的檔案系統需要配置重啟自動掛載 如果沒有配置重啟自動掛載,那麼容器可能無法存取這些掛載目錄,導致資料丟失或應用程式無法正常啟動 | ||||
非共享路徑 | 外掛目錄不能是一個共享路徑 共享檔案系統可能導致效能下降、檔案權限問題和資料一致挑戰,這些問題會影響容器應用程式的可靠性和速度 | ||||
權限與命令 | tar命令 | 確定伺服器已安裝tar命令 tar命令是一個用於打包和壓縮檔案的常用命令列工具 維運平台需要使用該命令進行檔案解壓 | |||
sed命令 | 確定伺服器已安裝sed命令 sed命令是一個用於處理正文的工具 維運平台需要使用該命令進行正文處理 | ||||
sudo權限 | 用於部署專案的伺服器使用者,必須具備相關sudo權限 1)優先推薦使用root超管使用者進行專案部署和運作 2)如需使用非超管root使用者進行專案的部署和運作,請參考文檔:Linux使用者權限說明 注:Ubuntu作業系統,預設root使用者並非超管使用者,請務必再次確認所準備的使用者是否滿足上方超連結的linux使用者權限 | ||||
埠網路 | 內網時延 | <1ms | |||
伺服器內網帶寬(專案組件間) | ≥100MB/s | ||||
伺服器外網帶寬(專案與使用者用戶端間) | / | / | ≥10MB/S 隨工程對話併發量增加,請適度增加 | ≥5MB/S | |
組件佔用埠 組件埠互通 | 確認FineReport專案伺服器網路 | 確認維運平台伺服器網路 |
方案四
包括N+2台伺服器:N台主應用伺服器(N = 註冊使用者數 / 4K)、1台組件伺服器、1台維運平台伺服器
每台主應用伺服器:CPU16核、記憶體64G、磁碟200G,部署1個「fr應用」
組件伺服器:CPU8核、記憶體16G、磁碟300G,部署「nginx內網關+mysql配置庫+es日誌儲存+叢集組件」
維運平台伺服器:CPU4核、記憶體16G、磁碟100G+50G*N,部署「維運平台所有組件」
配置 | 每台FineReport主應用伺服器 | FineReport組件伺服器 | 維運平台伺服器 | |
---|---|---|---|---|
安裝組件一覽 | 用於安裝fr工程 組件作用可參考:瞭解維運專案組件作用
| 用於安裝fr叢集、日誌和配置組件 組件作用可參考:瞭解維運專案組件作用
| 用於安裝維運平台 組件作用可參考:瞭解維運平台組件作用 如已安裝維運平台,請忽略本欄 如需FineReport組件伺服器與維運平台伺服器共用,兩者伺服器配置需要相加
| |
伺服器基礎要求 | 時間一致 | 所有伺服器時間一致,相差不能超過5秒 伺服器時間不一致,可能會導致定時任務執行錯誤、日誌記錄混亂、資料不一致等多種問題 | ||
時區一致 | 所有伺服器時區完全一致 伺服器時區不一致,可能會導致定時任務執行錯誤、日誌記錄混亂、資料不一致等多種問題 | |||
內網互通 | 所有伺服器內網互通,或可以開放埠存取 下文將具體講述對應埠開放要求 | |||
不建議虛擬機 | 由於虛擬機自身的特性,會存在資源競爭等情況,可能導致出現預期外的系統故障,因此不建議在虛擬機中部署帆軟應用 | |||
作業系統 | 作業系統類型 | Linux | ||
作業系統架構 | X86_64 | |||
作業系統核心 | 3.10版本及以上 | |||
作業系統軟體 | 推薦:Ubuntu 22 版本 支援: Ubuntu 18.04.4 及以上版本(不支援 Ubuntu20.04 版本 ) CentOS 7.3~7.9 版本 redhat 7.6 及以上版本 Rocky Linux 8.8~9.4版本 注:CentOS作業系統目前已停止服務,因此帆軟優先推薦使用Ubuntu作業系統 使用Ubuntu作業系統時,請注意檢查使用者權限(預設root使用者不是超管)和磁碟類型(是否為xfs),下文已詳細備註 | |||
CPU | CPU核數 | 16核 | 8核 | 4核 |
CPU主頻 | 2.4GHz及以上 | |||
記憶體 | 剩餘閒置 物理記憶體 | 64G | 16G | 16G |
磁碟 | 剩餘閒置 磁碟大小 | 伺服器中存在一個分割槽剩餘可用空間大於 200G 注:必須要有任一分割槽滿足條件,不可將分割槽容量加和 | 伺服器中存在一個分割槽剩餘可用空間大於 300G 注1:必須要有任一分割槽滿足條件,不可將分割槽容量加和 注2:自備組件可以降低磁碟要求 如自備ElasticSearch組件,伺服器剩餘閒置磁碟要求可降低100G 如自備外接配置庫組件,伺服器剩餘閒置磁碟要求可降低50G 如自備檔案儲存組件,伺服器剩餘閒置磁碟要求可降低100G | 伺服器中存在一個分割槽剩餘可用空間大於100G+50G*N 注1:必須要有任一分割槽滿足條件,不可將分割槽容量加和 注2:每多對接一個工程節點,需要額外準備50G磁碟,這就是100+50N的計算邏輯 |
磁碟讀寫速度 | 100M/s及以上 | |||
磁碟類型 | / | 如未自備檔案服務組件,需要部署minio組件,磁碟類型推薦是XFS 注1:Ubuntu作業系統,預設磁碟類型一般不是XFS,請自行調整修改 注2:阿里雲伺服器,預設磁碟類型一般不是XFS,請自行調整修改 注3:該操作可能涉及格式化磁碟,帆軟不提供相關指導,請在伺服器廠商指導下謹慎進行 | / | |
外掛目錄 | 準備外掛目錄 | 注:禁止直接使用/、/usr、/root、/usr/local四個目錄作為掛載路徑,可在對應位置建立資料夾使用 | 注:禁止直接使用/、/usr、/root、/usr/local四個目錄作為掛載路徑,可在對應位置建立資料夾使用 | |
檔案系統自動掛載 | 外掛目錄對應的檔案系統需要配置重啟自動掛載 如果沒有配置重啟自動掛載,那麼容器可能無法存取這些掛載目錄,導致資料丟失或應用程式無法正常啟動 | |||
非共享路徑 | 外掛目錄不能是一個共享路徑 共享檔案系統可能導致效能下降、檔案權限問題和資料一致挑戰,這些問題會影響容器應用程式的可靠性和速度 | |||
權限與命令 | tar命令 | 確定伺服器已安裝tar命令 tar命令是一個用於打包和壓縮檔案的常用命令列工具 維運平台需要使用該命令進行檔案解壓 | ||
sed命令 | 確定伺服器已安裝sed命令 sed命令是一個用於處理正文的工具 維運平台需要使用該命令進行正文處理 | |||
sudo權限 | 用於部署專案的伺服器使用者,必須具備相關sudo權限 1)優先推薦使用root超管使用者進行專案部署和運作 2)如需使用非超管root使用者進行專案的部署和運作,請參考文檔:Linux使用者權限說明 注:Ubuntu作業系統,預設root使用者並非超管使用者,請務必再次確認所準備的使用者是否滿足上方超連結的linux使用者權限 | |||
埠網路 | 內網時延 | <1ms | ||
伺服器內網帶寬(專案組件間) | ≥100MB/s | |||
伺服器外網帶寬(專案與使用者用戶端間) | / | ≥10MB/S 隨工程對話併發量增加,請適度增加 | ≥5MB/S | |
組件佔用埠 組件埠互通 | 確認FineReport專案伺服器網路 | 確認維運平台伺服器網路 |
附
FineReport效能測試報表
FineReport11效能測試報告(2023.08).pdf
FineReport組件預設資源配置
之所以需要上表的配置,是因為FineReport專案的每個組件,有最低運作配置要求,如下表所示:
注1:由於各組件不會同時滿負荷運作,為了防止資源過剩,因此準備伺服器時採用CPU共享策略。所要求的伺服器CPU核心數,並非各個容器CPU上限之和。
注2:由於各個組件容器記憶體必須滿足當前JAVA記憶體配置,以分配給xmx、堆外記憶體、FineIO讀寫記憶體、CodeCache、元空間記憶體等,因此所要求的伺服器記憶體,必須滿足各個容器記憶體上限之和。
組件 | CPU使用上限 | 記憶體使用上限 | 記憶體配置xmx | 磁碟 |
---|---|---|---|---|
fr | 8Core | 部署了es:xmx+5G 未部署es:xmx+8G | xmx=伺服器記憶體-8G 最大不超過30G | 200G |
ops_agent | 1Core | - | 1G | - |
filebeat | 0.1Core | 0.1G | - | - |
elasticsearch | 1Core | - | 2G | 50G |
nginx | 1Core | - | - | - |
mysql | 2Core | - | - | 50G |
redis | 1Core | - | 4G | - |
minio | 1Core | - | - | 100G |