當前爲10.0版本文檔,只有最新版本的文檔支持在線編輯修改,如果想創建/編輯文檔,請移步至 最新版幫助文檔

内存管理

  • 産品級協助
  • 文檔創建者:susie
  • 曆史版本:39
  • 最近更新:Carly 於 2022-01-13
  • 1. 概述

    1.1 版本

    報表服務器版本功能變動
    10.0-
    10.0.13模板限制處新增「單個圖表導出數據量限制」功能
    10.0.16新增「實時内存」開關按鈕,支持用戶自定義開關該功能

    1.2 功能簡介

    内存管理包括内存和 CPU 利用率的實時監控和預警,當内存達到指定的瓶頸值時觸發短信、郵件、消息等的提醒。

    此外還支持智能控制會話的存活、清除、模板限制、生命周期等,保障服務器的穩定運行。如下圖所示:

    注:若使用 WebSphere8.5 服務器部署 或 内置JDK11的設計器 ,在設計器内置的服務器中使用内存管理功能時,會出現提示「技術升級中,設計器内置的服務器暫不支持内存管理功能,如使用内存管理功能請使用服務器部署方式」。

    2. 内存預警

    内存預警包括「實時内存」和「智能預警」兩部分。

    2.1 實時内存

    使用圖表直觀的展示當前系統的最多最近半小時内存利用率和 CPU 利用率,如下圖所示:

    1)内存利用率 = 當前使用的内存 / 可以使用的最大内存
    當前使用的内存:當前使用的内存大小(字節)
    最大内存:可以使用的最大内存(字節),分配給 JVM 的最大内存

    2)CPU 利用率 = 采集時刻 CPU 使用率

    注:10.0.16 及之後版本的報表工程,新增「實時内存」開關按鈕,支持用戶自定義開關該功能。

    工程版本升級方式
    功能
    10.0.16 之前-無「實時内存」按鈕,默認使用該功能
    10.0.16 及之後全新安裝設計器「實時内存」按鈕默認關閉
    舊版本升級設計器「實時内存」按鈕默認開啓
    獨立服務器「實時内存」按鈕默認開啓

    2.2 智能預警

    智能預警觸發的條件:連續三次的 fullgc 之後老年代使用率都在 90% 以上

    2.2.1 開啓智能預警

    智能預警功能默認關閉。

    打開智能預警按鈕,如下圖所示:

    1576734629913026.png

    2.2.2 設置預警方式

    設置「預警方式」,比如勾選 短信提醒平台消息郵件提醒 ,設置完成後點擊保存即可。

    如下圖所示:

    1574131138795959.png

    1)智能預警時間間隔限制

    兩次預警之間的時間間隔不得小於 5 分鍾。

    例如:14:00 滿足預警條件觸發了一次通知,14:03 分再次滿足了預警條件,但此次不進行通知。

    2)智能預警通知内容

    您好,#webname#系統#clustername#當前負載狀态過高,可能存在宕機風險,請及時關注。建議使用管理系統-智能運維-雲端運維功能分析當前系統存在的性能問題。

    注1:單機情況下 #clustername# 爲空。

    注2:webname 爲變量,代表平台标題名稱。

    2.2.3 智能預警提醒

    1)短信提醒

    1574142200339605.jpg

    注:該功能需要開啓短信平台,詳細點擊 短信 。

    2)平台信息
    1574142074333350.png

    3)郵件提醒
    1574142136413173.png

    注:該功能需要配置郵件服務器,詳細點擊 郵箱 。

    3. 内存會話

    用戶在數據決策系統,打開一張目錄中的模板,即爲一個會話。

    内存會話界面包含存活會話數、内存占用比例、近 10 分鍾内新增會話數、近 10 分鍾内結束會話數以及結束會話選項。如下圖所示:

    1574131459685232.png

    3.1 内存會話展示值

    存活會話數:還存活的會話數量

    存活會話内存占比:表示已用内存占比

    近 10 分鍾内新增會話數:字面意思

    近 10 分鍾内結束會話數:字面意思

    3.2 結束會話

    默認按照「開始時間」升序排列。

    支持選中,手動強制殺死 Session 。勾選需要結束的會話,點擊結束會話即可。如下圖所示:

    1574131643851759.png

    注:該結束會話功能目前在 FineBI5.1 版本中不支持。

    4. 智能釋放

    4.1 釋放機制

    1)負載判斷

    不再使用強制 GC,轉而使用基於 JVM 底層原理深度開發的負載判斷算法,避免對系統垃圾回收進行幹預,極大提升系統負載判斷的準确性和及時性。

    2)動态釋放

    高負載下新會話進入排隊,正在計算中的會話若試圖計算較大數據量停止計算,計算完成的會話若占用較大内存則被清除。

    智能釋放不再需要用戶設置各項阈值,系統根據負載狀态智能地選擇最合适的釋放策略,保障系統穩定運行的同時,盡可能降低對用戶的影響。

    4.2 具體配置

    智能釋放默認開啓,如下圖所示:

    1574131763755325.png

    5. 模板限制

    模板限制包含通用限制和部分模板單獨限制兩部分。

    5.1 通用限制

    可限制單數據集最大行數,可限制一張模板裏的最大單元格個數,可限制 SQL 的最大執行時長,可限制導入 Excel 時的最大單元格數,可限制提交的記錄數,在限制了提交記錄數後還可設置是否允許填報産生笛卡爾積。當達到設置的數量後,拒絕請求,并給出提示。

    「提交記錄數限制」默認關閉,其餘四項默認開啓,默認值如下圖所示:

    1574131864104735.png

    5.1.1 單數據集行數限制

    可以對模板中數據集行數進行限制,比如 30000 行,那麽當單數據集行數達到 30000 時,系統會給出報錯提示。

    報錯提示可自定義,默認提示如下圖所示:

    1557814568538156.png

    注1:不是一張模板裏所有數據集累加達到 30000,而是只要有一個數據集達到設置極限,就會觸發警報設置。

    注2:「單數據集行數限制」最小值爲 300 。

    5.1.2 單模板單元格限制

    可以對模板中單元格個數進行限制,比如 300000,那麽當單元格個數達到 300000 時,系統會給出報錯提示。

    報錯提示可自定義,默認提示如下圖所示:

    1557815029548128.png

    注:「單模板單元格限制」最小值爲 5000 。

    5.1.3 SQL 執行時長限制

    可以對模板中 SQL 執行時長進行限制,比如 60,那麽當 SQL 執行時長超過 60 秒時,系統會給出報錯提示。

    報錯提示可自定義,默認提示如下:

    1557883899128133.png

    注:「SQL 執行時長限制」需爲有效的正整數。

    5.1.4 導入 Excel 單元格限制

    1)可以對導入模板的 Excel 單元格個數進行限制,比如 300000,那麽當導入模板的 Excel 單元格個數超過 300000 個時,系統會給出報錯提示。

    提示樣式爲右側彈窗,不令用戶丢失當前報表内容。報錯提示可自定義,默認提示内容如下所示:

    1111.jpg

    注:「導入 Excel 單元格限制」最小值爲 5000 。

    2)此項限制對於 批量導入 Excel 并提交 同樣生效。批量導入的限制值同超出提示的設置值。

    5.1.5 提交記錄數限制

    1)不允許填報笛卡兒積

    「提交記錄數限制」功能默認關閉,不允許填報笛卡兒積。當填報了笛卡爾積時,系統會給出報錯提示。

    提示樣式爲右側彈窗,不令用戶的填報内容丢失。報錯提示可自定義,默認提示内容如下:

    12111.jpg

    爲防止填報笛卡兒積數據提交失敗。請檢查模板的父子格設置。若您是管理員,可於智能運維-内存管理-模板限制中開啓“允許填報笛卡兒積”。

    2)允許填報笛卡兒積

    爲了防止填報笛卡爾積産生了大量的提交記錄數造成宕機風險,開啓「允許填報笛卡兒積」必須先開啓「提交記錄數限制」。

    開啓此項限制後默認允許填報笛卡兒積。可以對提交的記錄數進行限制,比如 30000,那麽當填報的笛卡兒積的提交記錄數超過 30000,系統會給出報錯提示。

    提示樣式爲右側彈窗,不令用戶的填報内容丢失。報錯提示可自定義,默認提示内容如下:

    1314.jpg

    很抱歉,填報記錄行數超過限制,請減少填報數據量。若您是管理員,可於智能運維-内存管理-模板限制中更改此項限制。

    注:功能開啓後,限制最小值爲 300 。

    5.1.6 單個圖表導出數據量限制

    10.0.13 之前版本,圖表導出圖片時會限制導出數據條數爲 20000 條。

    10.0.13 及之後版本,新增單個圖表導出數據量限制功能,支持用戶自定義單圖表導出最大數據條數。功能默認開啓,最大條數爲 20000 條。

    • 若不開啓「單個圖表導出數據量限制」,則按照圖表實際數據條數導出圖片。

    • 若開啓了「單個圖表導出數據量限制」,圖表數據未超出設定參數,則按照圖表實際數據條數導出圖片。

    • 若開啓了「單個圖表導出數據量限制」,圖表數據超出了設定參數,則按照設定參數數據條數導出圖片。

    注:數據條數不是指數據集的條數,而是前端繪制的圖形個數,例如柱形圖有 3 個分類,每個分類有 2 個系列,則代表導出 6 條數據。

    注1:僅在「通用限制」中支持設置「單個圖表導出數據量限制」,在「部分模板單獨設置」中不支持該設置項。

    注2:若用戶自定義了最大數據條數或關閉了單個圖表導出數據限制,導出時出現異常,将導出空白圖片,圖片上提示「圖表導出數據量過大,導出失敗,請減少導出數據量」。如下圖所示:

    image2020-12-16_19-10-29.png

    5.1.7 觸發日志

    當觸發限制時,爲了解如何解決此問題,用戶也可通過查看  fanruan.log 得出解決方案。如下圖所示:

    圖片.png

    5.2 部分模板單獨限制

    若只有少數模板需要展示較大的數據量,用戶可對這些模板進行單獨限制,而其它模板仍使用限制數值較小的通用限制。

    部分模板單獨限制的使用與通用限制基本一緻。

    5.2.1 單獨限制的模板

    該功能默認關閉,即默認不選擇任何模板。用戶可根據需求自行選擇。

    「選擇模板」界面樹邏輯與 目錄管理>添加模板 相同,如下圖所示:

    1574132580284757.png

    5.2.2 功能設置

    選擇好模板後,對該模板的所有限制功能默認開啓。如下圖所示:

    1574132926530588.png

    注:各項限制的默認值與通用限制不同。

    注:提交記錄數限制默認開啓,與通用限制不同。

    6. 生命周期

    1574133038646612.png

    1)實時檢測會話是否過期。

    2)會話超過 x 分鍾未向後台發送請求,則會被系統清除。默認值 30 分鍾

    注1:允許最小值 10 分鍾,最大值 10000 分鍾。 

    注2:在 9.0 報表工程中,session超時時間設置爲-1,代表永不超時。但是在10.0是永遠超時,升級後請及時修改生命周期。

    7. 推薦配置

    通過安裝「系統檢查」插件,可幫助用戶檢查系統中的各項配置是否合理,以輔助用戶優化環境配置,更好地防止宕機情況的發生。

    • 用戶手動檢查/平台定期檢測報表系統各項環境配置是否合理

    • 當系統環境配置不合理時,推送消息給用戶

    • 爲用戶提供系統環境配置的合理改進指導

    附件列表


    主題: 數據決策系統
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是浏覽

    售前咨詢電話

    400-811-8890轉1

    在線技術支持

    請前往「服務平台」,選擇「在線支持」

    熱線電話:400-811-8890轉2

    總裁辦24H投訴

    熱線電話:173-1278-1526

    反饋已提交

    網絡繁忙