概述
版本
報表伺服器版本 |
---|
11.0 |
功能簡介
建議管理者使用「健康巡檢」功能,對系統進行定期巡檢,確定應用所在的環境及應用內配置合理,以保證應用的正常運作。
巡檢內容包括系統檢查、系統運作狀態、埠檢查、網路檢查、服務聯通性檢查、業務檢查、環境檢查、磁碟檢查、非容器化部署檢查、虛擬機檢查。
系統檢查
系統檢查的檢查項包括:
巡檢項 編號 | 檢查項 | 叢集節點是 否分別檢查 | 是否支援 快速修復 | 健康標準及修改建議 |
---|---|---|---|---|
0101 | 作業系統資訊 | 是 | 否 | 僅匯出資訊 |
0102 | 檢查時間 | 是 | 否 | 僅匯出資訊 |
0103 | 時區資訊 | 是 | 否 | 僅匯出資訊 |
0104 | glibc/gcc版本 | 是 | 否 | 僅匯出資訊 |
0105 | hostname | 是 | 否 | 僅匯出資訊 |
0106 | host檔案資訊 | 是 | 否 | 僅匯出資訊 |
0107 | CPU主頻 | 是 | 否 | 檢查主頻大於等於 2.4 gh 建議主頻大於等於 2.4 gh |
0108 | 核心數 | 是 | 否 | 檢查覈心數大於 4 核 cpu 核心數推薦大於 4 |
0109 | 記憶體大小 | 是 | 否 | 檢查記憶體是否大於等於15.5GB 建議物理記憶體大於等於16G |
0110 | 交換分割槽 | 是 | 否 | 檢查是否關閉SWAP配置 匯出交換分割槽大小 建議關閉SWAP配置 |
0111 | 已使用記憶體 | 是 | 否 | 僅匯出資訊 |
0112 | 閒置記憶體 | 是 | 否 | 僅匯出資訊 |
0113 | CPU資訊 | 是 | 否 | 僅匯出資訊 |
0114 | 伺服器字體編碼 | 是 | 否 | 僅匯出資訊 |
0115 | 伺服器字體包 | 是 | 否 | 僅匯出資訊 |
0110 關閉SWAP分割槽
當物理記憶體不足時,會使用swap分割槽作為虛擬出來的記憶體,但是實際上swap分割槽的效能取決於磁碟,通常不如物理記憶體,容易導致應用出現效能問題。
1)查看當前系統中是否啟動了swap分割槽
使用以下命令查看系統中已經啟動的swap分割槽資訊:
sudo swapon -s
如果匯出結果為空,則表示當前沒有啟動swap分割槽。
2)關閉swap分割槽
使用以下命令關閉swap分割槽:
sudo swapoff -a
該命令將關閉所有已經啟動的swap分割槽。
3)永久禁用swap分割槽
為了避免系統在下一次啟動時自動啟動swap分割槽,需要在系統配置檔案中進行相應的修改。
以Ubuntu為例,可以按照以下步驟操作:
修改/etc/fstab檔案,找到含有swap的行並註釋掉或刪除該行。
執行以下命令更新grub引導程式:
sudo update-grub
4)驗證swap分割槽是否已經關閉
重啟系統後,可以再次執行sudo swapon -s命令查看系統中是否存在已經啟動的swap分割槽。
如果匯出結果為空,則表示swap分割槽已經成功關閉。
系統運作狀態
系統運作狀態的檢查項包括:
巡檢項 編號 | 檢查項 | 叢集節點是 否分別檢查 | 是否支援 快速修復 | 健康標準 |
---|---|---|---|---|
0201 | 啟動時長 | 是 | 否 | 僅匯出資訊 包括:本次啟動的耗時 |
0203 | 工程啟動路徑 | 是 | 否 | 僅匯出資訊 包括:目錄路徑 |
0204 | 工程下資料夾大小異常情況 | 是 | 否 | 注:僅檢查本地,不檢查檔案伺服器。 檢查工程WEB-INF下一層的每個資料夾大小 健康:不存在大於5G的資料夾 不健康:存在大於5G的資料夾 修改建議: 建議檢查確認對應資料夾的內容並進行清理 提示出超過5G大小的資料夾路徑 |
0205 | 插件資訊 | 否 | 否 | 僅匯出資訊 包括:插件名、插件版本、插件是否啟動 |
0206 | 註冊授權資訊 | 否 | 否 | 僅匯出資訊 包括:工程是否註冊 |
0207 | WEB-INF下是否有web.xml | 否 | 否 | 僅匯出資訊 包括:是/否 |
0208 | 容器版本 | 是 | 否 | 僅匯出資訊 |
0209 | 工程jar包資訊 | 否 | 否 | 僅匯出資訊 包括:工程各個模組的版本和JAR包日期 |
0211 | 臨時匯出目錄 | 是 | 否 | 僅匯出資訊 包括:目錄路徑、目錄剩餘可用空間 |
0212 | tomcat後台運作 | 是 | 否 | 對於Windows系統、Tomcat容器下的工程, 檢查是否使用javaw後台運作tomcat 健康:使用javaw後台運作tomcat 不健康:未使用javaw後台運作tomcat 修改建議:建議使用javaw後台運作tomcat |
0204 清理資料夾
1)WEB-INF資料夾存放着什麼
FineReport:FineReport安裝目錄結構
2)哪些檔案可清理
資料夾/檔案 | 用途 | 自動清理 | 手動清理 |
---|---|---|---|
schedule | 1)檔案路徑: %BI_HOME%\webapps\webroot\WEB-INF\schedule 2)檔案用途: 儲存排程管理任務產生的中間檔案 3)可清理範圍: 建議清理 | 不支援自動清理 | 檔案層級直接展示到具體的日期(日級別),使用者手動選擇需要清理的範圍即可 推薦清理12個月之外的檔案 12個月之內的檔案不顯示 |
treasure | 1)檔案路徑: %BI_HOME%\webapps\webroot\WEB-INF\treasures 建議清理 | 保留最近12個月的檔案,其餘檔案清理 | 檔案層級直接展示到具體的日期(日級別),使用者手動選擇需要清理的範圍即可 推薦清理12個月之外的檔案 12個月之內的檔案不顯示 |
3)清理方式
管理者登入數據決策系統,點選「管理系統>智慧維運>磁碟維運>磁碟清理」。
選擇需要掃描的檔案類型,點選「開始掃描」,立即開始掃描可以手動清理的冗餘檔案。
0212 tomcat後台運作
原因分析:
Windows系統中,tomcat容器下部署的工程,如果不使用後台模式啟動,而是使用視窗模式啟動,可能會因為誤點視窗,導致視窗進入編輯插入狀態,阻擋日誌匯出,進而導致工程卡死。
因此建議Windows系統中,tomcat容器下部署的工程,tomcat使用後台模式啟動。
操作步驟:
先修改預設啟動模式為javaw。為了防止重複啟動,重新整理增腳本檢查啟動命令,按任意鍵即可結束腳本。
1)修改setclasspath.bat
開啟%Tomcat_HOME%\bin\setclasspath.bat,找到並修改set _RUNJAVA的值:
set _RUNJAVA="%JRE_HOME%\bin\javaw.exe"
2)修改catalina.bat
開啟%Tomcat_HOME%\bin\catalina.bat,在最後加上判斷提示:
set ENV_VAR_VALUE=%_EXECJAVA%
echo %ENV_VAR_VALUE% | findstr /C:"javaw" >nul
if %errorlevel% equ 0 (
echo tomcat is running in the background
pause
)
埠檢查
埠檢查的檢查項包括:
巡檢項 編號 | 檢查項 | 叢集節點是 否分別檢查 | 是否支援 快速修復 | 健康標準及修改建議 |
---|---|---|---|---|
0301 | websocket埠 | 否 | 否 | 僅匯出資訊 包括:埠號 |
0302 | 叢集埠 | 是 | 否 | 檢查叢集埠是否暢通 健康:埠間暢通 不健康:埠存在不暢通 修改建議:叢集埠連結性狀態異常 |
0303 | 當機檢查埠 | 是 | 否 | 檢查: 1)當機自動檢查是否開啟 2)當機埠是否暢通 優化建議:建議開啟當機檢查並保證埠可用 |
0301 websocket埠
WebSocket 主要用於重新整理 token、使用者被踢出、平台訊息、記憶體和 CPU 顯示、平台日誌處當前系統線上人數、資料連結編輯狀態的確定。
WebSocket 不開放影響 socket 通訊,存取可能異常斷開。
使用者可根據自己的工程情況選擇合適的 WebSocket 埠配置方法,詳情請參見下表:
方案 | 場景 | 配置方法 |
---|---|---|
容器Websocket方案 | 容器Websocket方案,無需任何使用者操作,系統可自動使用Web容器自帶的WebSocket進行連結,埠複用http埠
| 容器Websocket方案 |
socket.io方案 | 單機環境配置 WebSocket 埠 | 單機配置WebSocket埠 |
叢集環境配置 WebSocket 埠 | 叢集配置WebSocket埠 | |
HTTPS 環境配置 Websocket 埠 | HTTPS環境配置WebSocket | |
僅對外開放一個埠 | 不額外給WebSocket對外開放埠 |
0302 叢集埠
管理者登入資料決策平台,點選「管理系統>智慧維運>叢集配置」。
可查看叢集各個節點的埠,無法使用的節點飄紅。
可編輯節點埠,滑鼠懸浮即可出現編輯按鈕。
0303 當機檢查埠
管理者資料決策平台,點選「管理系統>智慧維運>當機處理」。
可查看當機自動處理工具使用的埠。預設埠為12100。
可修改埠,點選「儲存」即可。
可點選「測試」,測試埠可用性。
網路檢查
檢查檔案伺服器、外接資料庫、狀態伺服器和應用之間通訊是否正常,是否能夠ping通,是否存在丟包情況。
磁碟檢查
磁碟檢查的檢查項包括:
巡檢項 編號 | 檢查項 | 叢集節點是 否分別檢查 | 是否支援 快速修復 | 健康標準及修改建議 |
---|---|---|---|---|
0501 | 順序讀取 | 是 | 否 | 僅匯出資訊 包括:順序讀取的速度(若低於100,則不顯示具體數值,僅提示「速率小於100MB/S」) 注:windows系統下若權限不足,請手動使用命令檢查「winsat disk -drive 盤符 -seq -read」 |
0502 | 順序寫 | 是 | 否 | 僅匯出資訊 包括:順序寫的速度(若低於100,則不顯示具體數值,僅提示「速率小於100MB/S」) 注:windows系統下若權限不足,請手動使用命令檢查「winsat disk -drive 盤符 -seq -write」 |
0504 | 小檔案建立 | 是 | 否 | 僅匯出資訊 包括:每秒建立小檔案個數 |
0505 | 小檔案刪除 | 是 | 否 | 僅匯出資訊 包括:每秒刪除小檔案個數 |
0506 | 磁碟空間 | 是 | 否 | 1)FineReport: 健康:磁碟總大小≥100GB 不健康:磁碟總大小<100GB 修改建議:建議磁碟總大小高於100GB 2)FineBI: 健康:磁碟總大小≥400GB 不健康:磁碟總大小<400GB 修改建議:建議磁碟總大小高於400GB |
0507 | 已使用磁碟空間 | 是 | 否 | 僅匯出資訊 包括:已使用的磁碟空間大小 |
0508 | 閒置磁碟空間 | 是 | 否 | 1)FineReport: 健康:磁碟餘量高於10GB 不健康:磁碟餘量不足10GB 修改建議:磁碟餘量不足10GB,建議清理磁碟大檔案避免影響使用 2)FineBI: 健康:磁碟餘量高於50GB 不健康:磁碟餘量不足50GB 修改建議:磁碟餘量不足50GB,建議清理磁碟大檔案避免影響使用 |
0509 | 順序讀取(非緩衝池) | 是 | 否 | 僅匯出資訊 包括:非緩衝池順序讀取的速度(若低於100,則不顯示具體數值,僅提示「速率小於100MB/S」) |
0510 | 順序寫入(非緩衝池) | 是 | 否 | 僅匯出資訊 包括:非緩衝池順序寫入的速度(若低於100,則不顯示具體數值,僅提示「速率小於100MB/S」) |
非容器化部署資訊
非容器化部署的檢查項包括:
巡檢項 編號 | 檢查項 | 叢集節點是 否分別檢查 | 是否支援 快速修復 | 健康標準 |
---|---|---|---|---|
0601 | 進程使用者 | 是 | 否 | 僅匯出資訊 包括:帳號稱 |
0602 | 伺服器主要資料夾權限 | 是 | 否 | 僅匯出資訊 包括:快取資料夾、resources、assets、assist、finedb的權限 注:檔案伺服器權限不匯出。 |
0603 | 多進程檢查 | 是 | 否 | 健康:帆軟應用所需最大記憶體+其他進程使用記憶體<總物理記憶體 不健康:帆軟應用所需最大記憶體+其他進程使用記憶體≥總物理記憶體 修改建議:建議帆軟工程不要與其他應用服務共用伺服器,否則會有當機風險 |
環境檢查
環境檢查的檢查項包括:
巡檢項 編號 | 檢查項 | 叢集節點是 否分別檢查 | 是否支援 快速修復 | 健康標準 |
---|---|---|---|---|
0701 | vm.max_map_count | 是 | 否 | 健康:vm.max_map_count≥262144 不健康:vm.max_map_count<262144 修改建議:建議配置 vm.max_map_count 參數為 262144 |
0702 | 最大檔案開啟數 | 是 | 否 | 1)FineReport: 健康:open_files≥65536 不健康:open_files<65536 修改建議:建議open_files參數配置不低於65536 2)FineBI: 健康:open_files≥131070 不健康:open_files<131070 修改建議:建議open_files參數配置不低於131070 |
0703 | overcommit_memory | 是 | 否 | 健康:overcommit_memory=0 不健康:overcommit_memory≠0 修改建議:建議vm.overcommit_memory參數配置為0 |
0704 | overcommit_ratio | 是 | 否 | 健康:overcommit_ratio=50 不健康:overcommit_ratio≠50 修改建議:建議vm.overcommit_ratio參數配置為50 |
0705 | gblic記憶體公佈相關配置 | 是 | 是 | 檢查是否配置了export MALLOC_ARENA_MAX參數 健康:export MALLOC_ARENA_MAX=1 不健康:未配置/配置其他值 修改建議:建議配置export MALLOC_ARENA_MAX=1 |
0701 vm.max_map_count
1)參數簡介:
vm.max_map_count是一個Linux系統核心參數,用於控制在一個進程中允許mmap映射記憶體區域的最大數量。
如果該參數的值太小,那麼在使用一些應用程式時,可能會出現記憶體映射錯誤。
2)建議配置:
建議配置 vm.max_map_count 參數為 262144
3)修改方式:
在/etc/sysctl.conf檔案中新增/修改參數值
vm.max_map_count=262144
運作以下命令使更改生效
sysctl -p
0702 最大檔案開啟數
1)參數簡介:
open_files是指一個進程可以同時開啟的檔案描述符的最大數量。
檔案描述符是Unix系統中用於存取檔案(包括管道、套接字和其他檔案操作)的唯一識別符號。
2)建議配置:
建議FineReport工程的open_files參數配置不低於65536
建議FineBI工程的open_files參數配置不低於131070
3)修改方式:
修改參數配置
開啟Linux的軟硬體限制檔案/etc/security/limits.conf,在檔案尾部新增如下程式碼:
* soft nofile 65536
* hard nofile 65536
上述命令中,hard表示系統的硬限制,soft表示使用者的軟限制。
重啟工程並重新登入
配置完成後,終端使用者重新登入,並重啟Tomcat工程,配置方可生效。
可使用ulimit -n命令,根據回傳值確認是否修改成功。
0703 overcommit_memory
1)參數簡介:
vm.overcommit_memory 是一個Linux核心參數,它控制了系統是否允許進程分配超過可用記憶體的記憶體量。
當參數值為0時,核心將檢查是否有足夠的可用記憶體來滿足提交的記憶體需求。如果有足夠的閒置記憶體,則允許進程繼續分配記憶體;否則分配請求將失敗並傳回錯誤。
2)建議配置:
建議vm.overcommit_memory參數配置為0
3)修改方式:
在/etc/sysctl.conf檔案中新增/修改參數值
vm.overcommit_memory=0
運作以下命令使更改生效
sysctl -p
0704 overcommit_ratio
1)參數簡介:
vm.overcommit_ratio 是一個 Linux 核心參數,它指定了系統 VMware 超大頁管理器(Memory Ballooning)和 Swap 空間使用的比例。
當參數值為50時,核心使用適當的 Swap 兩倍大小作為另一個備用空間,用於模擬物理記憶體。
2)建議配置:
建議vm.overcommit_ratio參數配置為50
3)修改方式:
在/etc/sysctl.conf檔案中新增/修改參數值
vm.overcommit_ratio=50
運作以下命令使更改生效
sysctl -p
0705 gblic記憶體公佈相關配置
1)參數簡介:
為了防止glibc中的記憶體泄漏,可以透過在環境變數中設定MALLOC_ARENA_MAX來限制glibc在分配和釋放動態記憶體時使用的堆空間數量。
2)建議配置:
建議配置export MALLOC_ARENA_MAX=1
3)修改方式:
關閉Tomcat伺服器。
進入%Tomcat_HOME%/bin目錄,開啟 startup.sh 檔案。
在檔案開頭新增/修改行:export MALLOC_ARENA_MAX=1
儲存對 startup.sh 檔案的修改並關閉。
在終端中運作 startup.sh 檔案,重啟Tomcat並應用新的環境變數設定。
Java 虛擬機檢查
Java虛擬機的檢查項包括:
巡檢項 編號 | 檢查項 | 叢集節點是 否分別檢查 | 是否支援 快速修復 | 健康標準 |
---|---|---|---|---|
0801 | 堆外NIO記憶體 | 是 | 是 | 健康: FR:堆外NIO記憶體為2GB BI:堆外NIO記憶體為4GB 不健康:堆外NIO記憶體配置了且不是2GB 修改建議:建議配置JVM NIO佔用堆外記憶體2GB |
0802 | 堆外fineIO讀記憶體 | 是 | 是 | 健康:堆外fineIO讀記憶體為2GB或未配置該參數 不健康:堆外fineIO讀記憶體配置了且不是2GB 修改建議:建議JVM fineIO讀記憶體使用堆外記憶體設定為2G |
0803 | 堆外fineIO寫記憶體 | 是 | 是 | 健康:堆外fineIO寫記憶體為1GB或未配置該參數 不健康:堆外fineIO寫記憶體配置了且不是1GB 修改建議:建議JVM fineIO寫記憶體使用堆外記憶體設定為1G |
0804 | 垃圾回收器類型 | 是 | 否 | 健康:垃圾回收器類型為 ParallelScavenge 不健康:垃圾回收器類型不是 ParallelScavenge 修改建議:建議JVM使用垃圾回收器類型為ParallelScavenge |
0805 | DisableExplicitGC參數 | 是 | 是 | 健康:不配置DisableExplicitGC參數 不健康:配置了DisableExplicitGC參數 修改建議:建議取消DisableExplicitGC參數配置 |
0806 | JDK版本 | 是 | 否 | 健康:高於帆軟內建JAVA版本(一般在1.8.202及以上版本) 修改建議:建議使用1.8.202及以上版本JDK |
0807 | headless模式 | 是 | 是 | 健康:已配置-Djava.awt.headless=true 不健康:未配置-Djava.awt.headless=true 修改建議:建議配置 -Djava.awt.headless=true 以啟動 headless 模式 |
0808 | dump匯出 | 是 | 否 | 健康:已配置HeapDumpOnOutOfMemoryError及HeapDumpPath 不健康:未配置HeapDumpOnOutOfMemoryError及HeapDumpPath 修改建議:建議配置HeapDumpOnOutOfMemoryError及HeapDumpPath以保證正常匯出dump |
0809 | BytecodeRecompilationCutoff配置 | 是 | 是 | 健康:-XX:PerBytecodeRecompilationCutoff=-1 不健康:-XX:PerBytecodeRecompilationCutoff≠-1 修改建議:建議配置-XX:PerBytecodeRecompilationCutoff=-1 |
0810 | PerMethodRecompilationCutoff配置 | 是 | 是 | 健康:-XX:PerMethodRecompilationCutoff=-1 不健康:-XX:PerMethodRecompilationCutoff≠-1 修改建議:建議配置-XX:PerMethodRecompilationCutoff=-1 |
0811 | 安裝包部署 | 是 | 否 | 注:FineBI特有檢查項 健康:非exe方式部署 |
0813 | codecache配置 | 是 | 是 | FR: 健康:-XX:ReservedCodeCacheSize≥512m 不健康:-XX:ReservedCodeCacheSize<512m 修改建議:建議配置-XX:ReservedCodeCacheSize=512m BI: 健康:-XX:ReservedCodeCacheSize≥1024m 不健康:-XX:ReservedCodeCacheSize<1024m 修改建議:建議配置-XX:ReservedCodeCacheSize=1024m |
0814 | 語言配置-Duser.country | 是 | 否 | 健康:-Duser.country=CN 不健康:-Duser.country≠CN 修改建議:建議配置-Duser.country=CN |
0815 | 語言配置-Duser.language | 是 | 否 | 健康:-Duser.language=zh 不健康:-Duser.language≠zh 修改建議:建議配置-Duser.language=zh |
0816 | zip相關配置-Dsun.zip.disableMemoryMapping | 是 | 是 | 健康:-Dsun.zip.disableMemoryMapping=true 不健康:-Dsun.zip.disableMemoryMapping≠true 修改建議:建議配置-Dsun.zip.disableMemoryMapping=true |
0817 | 堆內老年代與新生代大小比例 | 是 | 是 | 健康:-XX:NewRatio=2 不健康:-XX:NewRatio≠2 修改建議:建議堆內老年代與新生代大小比例為 2,即-XX:NewRatio=2 |
0818 | 棧空間 | 是 | 是 | 健康:-Xss≤1024 不健康:-Xss>1024 修改建議:建議單執行緒使用棧空間不超過1024KB,即 -Xss 的值不超過 1024 |
0819 | debug模式 | 是 | 否 | 健康:未配置參數 -agentlib:jdwp 和 -Xrunjdwp 不健康:配置了參數 -agentlib:jdwp 和 -Xrunjdwp 修改建議:建議取消debug模式,刪除兩個參數 -agentlib:jdwp 和 -Xrunjdwp |
0820 | 堆內記憶體 | 是 | 是 | 健康:根據系統實際情況計算出一個符合健康標準的堆內記憶體要求範圍,當前堆內記憶體在計算出的符合要求的堆內記憶體範圍內 不健康:當前堆內記憶體不在計算出的符合要求的堆內記憶體範圍內 修改建議:為保證應用回应效能,建議配置為XGB FineBI額外提醒:如果需要使用更大記憶體,在保證物理機記憶體充足的情況下,可以配置為48G~64G,但可能帶來一定的回应效能下降 |
0821 | xms配置 | 是 | 是 | 健康:Xms=Xmx 不健康:Xms≠Xmx 修改建議:建議配置Xms=Xmx |
0822 | jdk位置 | 是 | 否 | 僅匯出資訊 |
0823 | 元資料空間配置 | 是 | 是 | 健康:-XX:MaxMetaspaceSize≥2G 不健康:-XX:MaxMetaspaceSize<2G,或未配置 修改建議:建議最大元資料空間設定為2g |
0801 堆外NIO記憶體
1)建議值
FR:建議配置JVM NIO佔用堆外記憶體2GB
BI:建議配置JVM NIO佔用堆外記憶體4GB
2)修改方式
NIO由-XX:MaxDirectMemorySize這個參數控制。請根據自身工程部署情況選擇修改方法。本節展示 Tomcat 環境下設定 NIO記憶體 的步驟。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -XX:MaxDirectMemorySize=2g
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -XX:MaxDirectMemorySize=2g"
0802 堆外fineIO讀記憶體
1)建議值
建議JVM fineIO讀記憶體使用堆外記憶體設定為2G。
2)修改方式
fineIO 讀記憶體由-Dfineio.read_mem_limit這個參數來設定。請根據自身工程部署情況選擇修改方法。本節展示 Tomcat 環境下設定 fineIO讀記憶體 的步驟。
讀記憶體的預設單位為 GB,支援小數,但不支援使用 g、m 等。建議讀記憶體為寫記憶體的2-3倍,快取大小建議與寫記憶體大小一致。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -Dfineio.read_mem_limit=2
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -Dfineio.read_mem_limit=2"
0803 堆外fineIO寫記憶體
1)建議值
建議JVM fineIO寫記憶體使用堆外記憶體設定為1G。
2)修改方式
fineIO 寫記憶體由-Dfineio.write_mem_limit這個參數來設定。請根據自身工程部署情況選擇修改方法。本節展示 Tomcat 環境下設定 fineIO寫記憶體 的步驟。
寫記憶體的預設單位為 GB,支援小數,但不支援使用 g、m 等。建議讀記憶體為寫記憶體的2-3倍,快取大小建議與寫記憶體大小一致。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -Dfineio.write_mem_limit=1
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -Dfineio.write_mem_limit=1"
0804 垃圾回收器類型
1)建議值
建議 JVM 使用垃圾回收器類型為 ParallelScavenge
2)修改方式
本節以工程部署在 Tomcat 上為例, 介紹設定垃圾收集器為Parallel Scavenge(並行收集器)的方法。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -XX:+UseParallelGC
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -XX:+UseParallelGC"
0805 DisableExplicitGC 參數
1)建議值
建議不對 DisableExplicitGC 參數進行配置,此項配置會導致 System.gc()被禁用,影響系統穩定性。
2)修改方式
-XX:+DisableExplicitGC參數的作用是禁用 System.gc()。System.gc() 是一種保護機制,例如堆外記憶體滿時清理它的堆內引用物件。使用者需要根據實際情況選擇是否使用該參數,建議刪除該參數。
本節展示 Tomcat 環境下刪除 DisableExplicitGC 參數的步驟。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為catalina.bat和setenv.bat的檔案。
在檔案中尋找是否存在XX:+DisableExplicitGC,若存在,刪除相關配置,修改完成後重啟工程。
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為catalina.sh和setenv.sh的檔案。
在檔案中尋找是否存在XX:+DisableExplicitGC,若存在,刪除相關配置,修改完成後重啟工程。
0806 JDK版本
1)建議值
建議使用「JDK8」中 1.8.0_181 及以上版本
2)檢查方式
cmd 命令行進入%Tomcat_home%\bin路徑下,輸入version,即可查看 JDK 版本。如下圖所示:
0807 headless 模式
1)建議值
建議配置 -Djava.awt.headless=true 以啟動 headless 模式
2)修改方式
headless 模式是系統的一種工作模式,如果系統屬性 java.awt.headless被設定true,那麼headless工具包就會被使用。
本節展示 Tomcat 環境下啟動 headless 模式的步驟。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -Djava.awt.headless=true
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
0808 dump匯出
1)建議值
建議配置HeapDumpOnOutOfMemoryError 及 HeapDumpPath以保證正常匯出dump
2)修改方式
1)-XX:+HeapDumpOnOutOfMemoryError參數表示當JVM發生OOM時,自動生成DUMP檔案。
2)-XX:HeapDumpPath=${目錄}參數表示生成dump檔案的路徑,也可以指定檔案名稱,例如:-XX:HeapDumpPath=${目錄}/java_heapdump.hprof。
如果不指定檔案名稱,預設為:java_<pid>_<date>_<time>_heapDump.hprof。
本節展示 Tomcat 環境下設定dump匯出的步驟。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${目錄}
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${目錄}"
0809 BytecodeRecompilationCutoff配置
0810 PerMethodRecompilationCutoff配置
1)建議值
建議recompilationCutoff相關參數配置值為-1
2)修改方式
沒有配置 RecompilationCutoff 參數/配置的 RecompilationCutoff 參數太小,可能會導致 spider 引擎資料更新緩慢。
本節展示 Tomcat 環境下設定 recompilationCutoff 參數的步驟。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -XX:PerMethodRecompilationCutoff=-1 -XX:PerBytecodeRecompilationCutoff=-1
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -XX:PerMethodRecompilationCutoff=-1 -XX:PerBytecodeRecompilationCutoff=-1"
0811 安裝包部署
注:僅FineBI系統檢查該項
建議使用web容器方式部署。詳情請參見:Tomcat 伺服器部署
0813 codecache配置
1)建議值
FR:建議配置-XX:ReservedCodeCacheSize=512m
BI:建議配置-XX:ReservedCodeCacheSize=1024m
2)修改方式
ReservedCodeCacheSize參數是調整記憶體大小的一個設定參數,值的大小設定直接影響到Code Cache的大小。
如果Code Cache的空間不足,可能會導致JVM無法正常運作,導致效能持續降低。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -XX:ReservedCodeCacheSize=1024m
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -XX:ReservedCodeCacheSize=1024m"
0814 語言配置-Duser.country
0815 語言配置-Duser.language
1)建議值
建議配置-Duser.country=CN、-Duser.language=zh
2)修改方式
為了防止中文出現亂碼現象,要配置好Tomcat 的語言編碼。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -Duser.country=CN -Duser.language=zh
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -Duser.country=CN -Duser.language=zh"
0816 zip相關配置-Dsun.zip.disableMemoryMapping
1)建議值
建議配置-Dsun.zip.disableMemoryMapping=true
2)修改方式
配置該參數,可預防 jvm crash
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -Dsun.zip.disableMemoryMapping=true
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -Dsun.zip.disableMemoryMapping=true"
0817 堆內老年代與新生代大小比例
1)建議值
建議 JVM 老年代與新生代大小比例設定為 2
2)修改方式
堆內老年代與新生代大小比例建議為 2(-XX:NewRatio=2,JVM的預設值);NewRatio 大小正常生效需要使用者不限制新生代大小。
在設定-Xmx、-Xms參數的位置,新增 NewRatio 的值即可,本節展示 Tomcat 環境下設定 NewRatio 的步驟。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -Xms512M -Xmx1024M -XX:NewRatio=2
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -Xms2048M -Xmx8196M -XX:NewRatio=2"
0818 棧空間
1)建議值
建議單執行緒使用棧空間不超過1024KB
2)修改方式
建議單執行緒使用棧空間不超過1024KB,即 -Xss 的值不超過 1024 。
在設定-Xmx、-Xms參數的位置,新增 -Xss 的值即可,本節展示 Tomcat 環境下設定 -Xss 的步驟。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -Xms512M -Xmx1024M -Xss1024K
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -Xms2048M -Xmx8196M -Xss1024K"
0819 debug模式
1)建議值
建議取消debug模式
2)修改方式
debug模式由兩個參數控制:-agentlib:jdwp 和 -Xrunjdwp,刪除這兩個參數即可取消debug模式
Windows:在%Tomcat%/bin目錄下的catalina.bat和setenv.bat檔案中刪除-agentlib:jdwp 和 -Xrunjdwp參數,配置完成後重啟工程。
Linux:在%Tomcat%/bin目錄下的catalina.sh和setenv.sh檔案中刪除-agentlib:jdwp 和 -Xrunjdwp參數,配置完成後重啟工程。
0820 堆內記憶體
0821 xms配置
參數介紹 | 伺服器類型 | 參考文檔 |
---|---|---|
-Xmx 參數:最大堆內記憶體 -Xms 參數:初始化記憶體大小 注1:Xmx/Xms 與數字之間不要有空格 注2:建議配置Xms=Xmx,以防止記憶體擴容失敗情況 | Tomcat 伺服器 | Tomcat 伺服器記憶體修改 |
WebLogic 伺服器 | WebLogic 伺服器記憶體修改 | |
WebSphere 伺服器 | WebSphere 伺服器 | |
JBoss 伺服器 | JBoss 伺服器 | |
Resin 伺服器 | Resin 伺服器記憶體修改 |
0823 元資料空間配置
1)參數簡介:
元資料空間(Metaspace)是 Java 虛擬機(JVM)用於儲存類元資料的區域。在 JVM 中,元資料包括類的結構資訊、方法資訊、欄位資訊等。
元資料空間配置 MaxMetaspaceSize 用於設定元資料空間的最大大小。當元資料空間超過這個限制時,JVM 會發生垃圾回收以釋放不再使用的元資料。
2)建議配置:
建議配置 MaxMetaspaceSize 參數為 2G
3)修改方式:
本節展示 Tomcat 環境下設定 MaxMetaspaceSize 的步驟。
Windows:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.bat的檔案。如果檔案不存在,可以建立一個新的setenv.bat檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
set JAVA_OPTS=%JAVA_OPTS% -XX:MaxMetaspaceSize=2G
Linux:進入%Tomcat_HOME%\bin目錄。尋找名為setenv.sh的檔案。如果檔案不存在,可以建立一個新的setenv.sh檔案。在檔案中新增以下行來設定,配置完成後重啟工程。
JAVA_OPTS="$JAVA_OPTS -XX:MaxMetaspaceSize=2G"
服務聯通性檢查
服務聯通性檢查的檢查項包括:
巡檢項 編號 | 檢查項 | 叢集節點是 否分別檢查 | 是否支援 快速修復 | 健康標準 |
---|---|---|---|---|
0901 | Redis聯通 | 是 | 否 | 檢查工程與Redis組件之間是否聯通 |
0902 | 檔案伺服器聯通 | 是 | 否 | 檢查工程與檔案伺服器組件之間是否聯通 |
0903 | FineDB聯通 | 是 | 否 | 檢查工程與FineDB資料庫之間是否聯通 |
業務檢查
業務檢查的檢查項包括:
巡檢項 編號 | 檢查項 | 叢集節點是 否分別檢查 | 是否支援 快速修復 | 健康標準 |
---|---|---|---|---|
1001 | finedb | 否 | 否 | 檢查finedb資料庫的類型 健康:finedb遷移到了外接資料庫 不健康:finedb使用內建HSQL資料庫 修改建議:建議將finedb遷移至更穩定的外接資料庫中。 |
1002 | 日誌級別 | 否 | 否 | 檢查「管理系統>智慧維運>平台日誌>全局設定」中的「系統日誌級別」 健康:日誌級別高於debug級別 不健康:日誌級別為debug級別 修改建議:建議設定日誌級別為 info。 |
1003 | 日誌清理 | 否 | 否 | 檢查「管理系統>智慧維運>平台日誌>全局設定」中「自動清理」週期 健康:配置了自動清理,自動清理超過三個月的日誌 不健康:未配置自動清理 修改建議:建議開啟平台日誌自動清理並配置清理週期小於六個月。 |
1004 | 自動備份磁碟佔用限制 | 否 | 否 | 檢查「管理系統>智慧維運>備份還原>全局設定」中設定的自動備份可佔用磁碟大小 健康:各模組自動備份可佔磁碟不超過1024M 不健康:各模組自動備份可佔磁碟超過1024M 修改建議:建議各模組自動備份可佔磁碟不超過1024M。 |
1005 | 自動備份保留數量限制 | 否 | 否 | 檢查「管理系統>智慧維運>備份還原>全局設定」中設定的自動備份保留數量 健康:各模組成功/失敗自動備份可分別保留不超過5份 不健康:各模組成功/失敗自動備份可分別保留超過5份 修改建議:建議自動備份預設儲存不超過5份。 |
1006 | 排程管理任務清理配置 | 否 | 否 | 檢查排程管理任務>調度物件中,檔案處理方式的設定 健康:僅保留最近一次或任務結束即清理 不健康:其他檔案處理方式 修改建議:建議排程管理調度物件檔案處理設定為「僅保留最近一次」。 |
1007 | 記憶體資料行數限制 | 否 | 否 | 注:僅FineBI系統檢查該項 檢查「管理系統>系統管理>標準>BI參數」 中的「資料存取量」參數 健康:不超過100w 不健康:超過100w 修改建議:建議資料存取量不超過100w。 |
1008 | 快速分析儲存格數限制 | 否 | 否 | 注:僅FineBI系統檢查該項 檢查系統的spider_fast_compute_limit_unit參數值 健康:DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_unit參數值不超過10000000 不健康:DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_unit參數值超過10000000 |
1009 | 快速分析記憶體大小限制 | 否 | 否 | 注:僅FineBI系統檢查該項 檢查系統的spider_fast_compute_limit_memory參數值 健康:DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_memory參數值不超過500000000 不健康:DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_memory參數值超過500000000 |
1010 | 快速分析更新儲存格數限制 | 否 | 否 | 注:僅FineBI系統檢查該項 檢查系統的spider_update_fast_compute_limit_cell參數值 健康:DistributedOptimizationConfig.spiderConfig.spider_update_fast_compute_limit_cell參數值不超過100000000 不健康:DistributedOptimizationConfig.spiderConfig.spider_update_fast_compute_limit_cell參數值超過100000000 |
1011 | 快速分析行數限制 | 否 | 否 | 注:僅FineBI系統檢查該項 檢查系統的spider_fast_compute_limit_row參數值 健康:DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_row參數值不超過10000000 不健康:DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_row參數值超過10000000 |
1012 | spark計算結果記憶體大小限制 | 否 | 否 | 注:僅FineBI系統檢查該項 檢查系統的spiderConfig.spark_driver_maxResultSize參數值 健康:DistributedOptimizationConfig.spiderConfig.spark_driver_maxResultSize參數值不超過10000000 不健康:DistributedOptimizationConfig.spiderConfig.spark_driver_maxResultSize參數值超過10000000 |
1014 | 外接庫的資料庫編碼/字元集 | 否 | 否 | 僅匯出資訊 包括finedb外接資料庫的資料庫編碼/字元集 外接資料庫配置步驟請參見:配置外接資料庫 |
1015 | 叢集參數配置 | 否 | 否 | 僅匯出資訊 檢查「管理系統>智慧維運>叢集配置>參數配置」中的內部轉發參數 叢集參數配置請參見:叢集參數配置 |
1016 | 更新資源無限制時間段配置 | 否 | 否 | 注:僅FineBI系統檢查該項 僅匯出資訊 檢查「管理系統>系統管理>標準>抽取參數」 中的「更新高效能時間區間」參數 BI參數配置請參見:BI/Spider參數 |
1017 | 二級快取開啟情況 | 否 | 否 | 僅匯出資訊 檢查系統是否配置二級快取 二級快取開啟及配置請參見:指定ehcache快取路徑 |
1018 | sql執行時長限制 | 否 | 否 | 檢查「管理系統>智慧維運>負載管理>範本限制>通用限制」中的sql執行時長限制 健康:開啟了sql執行時長限制 不健康:未開啟sql執行時長限制 修改建議:建議開啟記憶體管理-範本限制-通用限制-sql執行時長限制功能。 |
1019 | 單範本儲存格數限制 | 否 | 否 | 檢查「管理系統>智慧維運>負載管理>範本限制>通用限制」中的單範本儲存格限制 健康:開啟了單範本儲存格限制 不健康:未開啟單範本儲存格限制 修改建議:建議開啟系統管理-智慧維運-記憶體管理-範本限制-通用限制-單範本儲存格限制功能。 |
1020 | 匯入excel儲存格數限制 | 否 | 否 | 檢查「管理系統>智慧維運>負載管理>範本限制>通用限制」中的匯入Excel儲存格限制 健康:開啟了匯入Excel儲存格限制 不健康:未開啟匯入Excel儲存格限制 修改建議:建議開啟系統管理-智慧維運-記憶體管理-範本限制-通用限制-匯入excel儲存格限制功能。 |
1022 | 單資料集行數限制 | 否 | 否 | 檢查「管理系統>智慧維運>負載管理>範本限制>通用限制」中的單資料集行數限制 健康:開啟了單資料集行數限制 不健康:未開啟單資料集行數限制 修改建議:建議開啟系統管理-智慧維運-記憶體管理-範本限制-通用限制- 單資料集行數限制功能。 |
1023 | 負載預警開啟 | 否 | 否 | 僅匯出資訊 檢查「管理系統>智慧維運>負載管理>負載監視」中是否開啟「智慧預警」 詳情請參見:負載管理 |
1024 | 髒資料檢查 | 否 | 否 | 注:僅FineBI系統檢查該項 檢查是否存在髒資料 健康:0條髒資料 不健康:x條髒資料 修改方法:有X條髒資料,建議在「BI工具」-「檢查」-「髒資料」中進行排查清理 |
1025 | 是否開啟雲端健檢分析 | 否 | 否 | 僅匯出資訊 檢查系統是否開啟雲端健檢分析 雲端健檢分析功能請參見:雲端健檢分析 |
1026 | 密碼強度限制檢查 | 否 | 否 | 檢查「管理系統>系統管理>登入」中是否開啟「密碼強度限制」 健康:開啟了密碼強度限制 不健康:未開啟密碼強度限制 修改建議:未開啟密碼強度限制,密碼強度較低可能容易被攻擊,導致安全問題,建議在[管理系統]-[系統管理]-[登入]中開啟密碼強度限制 |
1001 finedb
管理者登入帆軟應用,點選「管理系統>系統管理>標準>外接資料庫」,將finedb遷移至更穩定的外接資料庫中。
外接資料庫遷移的具體操作步驟請參見:配置外接資料庫
1002 日誌級別
管理者登入帆軟應用,點選「管理系統>智慧維運>平台日誌>全局設定」。
在「系統日誌級別」中設定日誌級別為 info,點選「儲存」即可。
日誌級別設定請參見:日誌簡介
1003 日誌清理
管理者登入帆軟應用,點選「管理系統>智慧維運>平台日誌>全局設定」。
在「操作日誌清理」中開啟「自動清理」並配置清理週期小於六個月。
操作日誌自動清理設定請參見:日誌簡介
1004 自動備份磁碟佔用限制
管理者登入帆軟應用,點選「管理系統>智慧維運>備份還原>全局設定」。
在「自動備份」中,建議各模組自動備份可佔磁碟不超過1024M。備份還原設定請參見:備份還原
1005 自動備份保留數量限制
管理者登入帆軟應用,點選「管理系統>智慧維運>備份還原>全局設定」。
在「自動備份」中,建議自動備份預設儲存不超過5份。備份還原設定請參見:備份還原
1006 排程管理任務清理配置
管理者登入帆軟應用,在「排程管理」中,對「排程管理任務>調度物件」的檔案處理方式設定為「僅保留最近一次」。
排程管理任務設定請參見:排程管理任務設定
1007 記憶體資料行數限制
注:僅FineBI系統檢查該項
管理者登入帆軟應用,點選「管理系統>系統管理>標準>BI參數」 。
建議「資料存取量」參數值不超過100w。BI參數配置請參見:BI/Spider參數
1008 快速分析儲存格數限制
注:僅FineBI系統檢查該項
「快速分析儲存格數限制」的配置資訊記錄在 FineDB 的 fine_conf_entity 表中。
請透過「fine_conf_entity視覺化配置插件」,配置DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_unit參數值不超過10000000
點選「儲存」,並重啟FineBI工程,配置生效。
1009 快速分析記憶體大小限制
注:僅FineBI系統檢查該項
「快速分析記憶體大小限制」的配置資訊記錄在 FineDB 的 fine_conf_entity 表中。
請透過「fine_conf_entity視覺化配置插件」,配置DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_memory參數值不超過500000000
點選「儲存」,並重啟FineBI工程,配置生效。
1010 快速分析更新儲存格數限制
注:僅FineBI系統檢查該項
「快速分析更新儲存格數限制」的配置資訊記錄在 FineDB 的 fine_conf_entity 表中。
請透過「fine_conf_entity視覺化配置插件」,配置DistributedOptimizationConfig.spiderConfig.spider_update_fast_compute_limit_cell參數值不超過100000000
點選「儲存」,並重啟FineBI工程,配置生效。
1011 快速分析行數限制
注:僅FineBI系統檢查該項
「快速分析記憶體大小限制」的配置資訊記錄在 FineDB 的 fine_conf_entity 表中。
請透過「fine_conf_entity視覺化配置插件」,配置DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_row參數值不超過10000000
點選「儲存」,並重啟FineBI工程,配置生效。
1012 spark計算結果記憶體大小限制
注:僅FineBI系統檢查該項
「spark計算結果記憶體大小限制」的配置資訊記錄在 FineDB 的 fine_conf_entity 表中。
請透過「fine_conf_entity視覺化配置插件」,配置DistributedOptimizationConfig.spiderConfig.spark_driver_maxResultSize參數值不超過10000000
點選「儲存」,並重啟FineBI工程,配置生效。
1018 sql執行時長限制
管理者登入帆軟應用,點選「管理系統>智慧維運>負載管理>範本限制>通用限制」。
建議開啟sql執行時長限制功能。範本限制請參見:範本限制
1019 單範本儲存格數限制
管理者登入帆軟應用,點選「管理系統>智慧維運>負載管理>範本限制>通用限制」。
建議開啟單範本儲存格限制功能。範本限制請參見:範本限制
1020 匯入excel儲存格數限制
管理者登入帆軟應用,點選「管理系統>智慧維運>負載管理>範本限制>通用限制」。
建議開啟匯入excel儲存格限制功能。範本限制請參見:範本限制
1022 單資料集行數限制
管理者登入帆軟應用,點選「管理系統>智慧維運>負載管理>範本限制>通用限制」。
建議開啟單資料集行數限制功能。範本限制請參見:範本限制
1024 髒資料檢查
注:僅FineBI系統檢查該項
管理者登入帆軟應用,點選「BI工具>檢查>髒資料」。
檢查系統中的髒資料,並進行排查清理。
1026 密碼強度限制檢查
管理者登入帆軟應用,點選「管理系統>系統管理>登入」 。
在「密碼策略設定」中,建議開啟「密碼強度限制」,並自訂設定密碼強度。
詳情請參見:密碼策略設定